我得到一个Fatal error: Class 'Hybrid_Auth' not found
当我确定我像这样包含它时:
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";
该回声确实出现在输出页面上,就在该错误的正上方。知道该怎么做吗?
编辑:我也试过:
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
文件中的执行,但下一行表明该文件甚至不存在?
编辑 2:我的网址正在通过 htaccess 重写RewriteRule ^(.*) ./route.php?path=$1 [L]
,因此网址干净且对 SEO 友好,这可以解决这个问题吗?