0

config.phpに次のスニペットを追加しました。

 /*
| -------------------------------------------------------------------
|  Native Autoload - by Phil Sturgeon. New Version!
| -------------------------------------------------------------------
|
| Nothing to do with config/autoload.php, this allows PHP autoload to work
| for base controllers and some third-party libraries.
|
| If using HMVC you do not need this! HMVC will autoload.
|
| Place this code at the bottom of your application/config/config.php file.
*/
function __autoload($class)
{
    if (strpos($class, 'CI_') !== 0)
    {
        if (file_exists($file = APPPATH . 'core/' . $class . 'php'))
        {
            include $file;
        }
        elseif (file_exists($file = APPPATH . 'libraries/' . $class . 'php'))
        {
            include $file;
        }
    }
} 

何らかの理由で、私のWebホストがエラーをスローすることがわかりました。上記のコードは私のローカルホストxamppでのみ機能します!

リモートウェブホストからページを実行すると、次のエラーが発生します。

Fatal error: Class 'Frontend_Controller' not found in ....***some path***..../ci_centric/application/controllers/home.php on line 16

パス:

Frontend_ControllerはMY_Controllerを拡張します

MY_Controllerはコアにあり、Frontend_Controllerはライブラリにあります

ホームコントローラーはFrontend_Controllerを拡張します

なぜそれが私のウェブホストでは機能しないのにローカルホストではうまく機能するのか疑問に思います!php.iniを編集する必要がありますか?お知らせ下さい。

リモートウェブホストにはPHPバージョン5.2があります。*

4

0 に答える 0