CodeIgniter Coreファイルが見つからない
2017年10月29日
ローカル環境で作業しているときは問題なかったのですが、サーバーにアップして確認してみると画面が真っ白に!
ログファイルを見てみる基本クラスが見つからないとエラーになっていました。
Severity: Error --> Class 'My_Controller' not found /home/.....
クラス名・ファイル名の大文字小文字に注意
config.php の「Class Extension Prefix」は以下のようになっていました。
$config['subclass_prefix'] = 'MY_';
「Y」を小文字にしてずっとやってて、ローカルではエラーにならなかったのですが、これが原因でサーバーにアップした時にエラーになったのでした。
上記の「$config['subclass_prefix']」のほうを「 'My_'」に変更してうまくいきました。
実は昔も同じような失敗をしていたのですが、その時は「MY_controller」と「controller」を小文字にしていました。
これからは気をつけたいと思います。