在我的语言环境机器上 evrything 可以工作,但是当我上传到 godaddy 服务器时,自动加载功能不起作用。godaddys php 版本为:5.2.17。我收到此错误:致命错误:__autoload() [function.require]:无法打开所需的'/home/content/b/r/e/me/html/classes/Shtigliz_Database.php'(include_path='.:/usr /local/php5/lib/php') 在第 52 行的 /home/content/b/r/e/me/html/config/bootstrap.php
据我检查,路径是正确的。godaddy 支持说它是我的代码,但它确实在我的本地机器上工作。
这是我的代码:
function __autoload($class){
if(file_exists(APP_DIR . "/models/$class.php")){
require APP_DIR . "/models/$class.php";
}else{
require APP_DIR . "/classes/$class.php";
}
}
并且 APP_DIR 常量设置如下:
define('APP_DIR', realpath('.'));
再次,就我的检查而言,路径是正确的。
php 5.2.17 版中的自动加载有问题吗?
此致