php spl_autoload无法从其他目录运行

时间:2015-09-28 16:55:37

标签: php

这是项目根目录中的index.php文件:

spl_autoload_extensions('.php');
spl_autoload_register();

我将此添加到htaccess中,以便将所有内容重定向到公用文件夹:

RewriteEngine on
RewriteRule ^$ public/ [L]
RewriteRule (.*) public/$1 [L]

在公共文件夹中,我只是包含索引文件,如下所示:

// public/index.php file
require '../index.php';

但它引发了一个错误:

Fatal error: spl_autoload(): Class controllers\TestController could not be loaded

为什么呢?如果我删除htaccess而不使用公共文件夹,它可以很好地工作。

0 个答案:

没有答案