Я получаю Fatal error: Class 'Hybrid_Auth' not found
Когда я уверен, что я включил его, как это:Php говорит, что не может найти класс, который уже включен
require_once($base_url."/includes/hybridauth/Hybrid/Auth.php");//$base_url is the domain where I am running this, currently, localhost
И просто чтобы быть уверенным, я изменил файл класса, как :
echo "HAUTH Loaded";
class Hybrid_Auth
{
public static $version = "2.1.2";
И это эхо появилось на выходной странице, прямо над этой ошибкой. Любая идея, что делать?
Edit: Я также попытался:
require_once($base_url."/includes/hybridauth/Hybrid/Auth.php");
var_dump(file_exists($base_url."/includes/hybridauth/Hybrid/Auth.php"));die;
Какие выходы:
HAUTH Loaded
boolean false
Как получилось require
не бросает какую-либо ошибку плюс echo
в файле выполняется, но следующая строка предполагает, что файл вообще не существует?
EDIT 2: Мои URL-адреса переписываются через htaccess, например RewriteRule ^(.*) ./route.php?path=$1 [L]
, так что URL-адреса являются чистыми и ориентированными на SEO, может ли это быть причиной этой проблемы?
Вы объявили 'Hybrid_Auth' в пространстве имен? – ComFreek
@ComFreek umm, я просто пытаюсь установить его после загрузки отсюда: http://hybridauth.sourceforge.net – Bluemagica
Посмотрите на номер строки, где происходит ошибка. Кроме того, вы хотите получить эхо в коде конструктора, чтобы поздороваться. – crafter