アプリケーション/コアフォルダにMY_Controller.phpを追加してCodeIgniterコントローラを拡張しました。正常に動作しますが、error_404.php
ページの次のコードをApplication/errors
に追加するとエラーになります。CodeIgniter:クラス 'CI_Controller'が見つかりません
コード原因となった問題:
<?php $ci =& get_instance();?>
<?php $this->ci->load->view('header')?>
エラー:
Fatal error: Class 'CI_Controller' not found in path\to\system\core\CodeIgniter.php on line 231
system\core\CodeIgniter.php
のライン231は、次のとおりです。
function &get_instance()
{
return CI_Controller::get_instance();
}
私はそのように、この問題を解決するにはどうすればよいです私は競争することができますシステムファイルで何も変更せずにerror_404.phpにwを入力してください。
PS。私は最新バージョンを使用しています。
ありがとうございました。
自動ロードのためにComposerを使用している場合、このエラーは製造元のディレクトリがないために発生する可能性があります。この場合、サーバー上で 'composer install'を実行することで修正するか(推奨)、FTP経由でアップロードするとサーバー上でコマンドを実行できません。 –