私のロケール マシンでは 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') の /home/content/b/r/e/me/html/config/bootstrap.php 行 52
私がチェックした限り、パスは正しいです。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 のオートロードに問題はありますか?
よろしくお願いします