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」を小文字にしていました。
これからは気をつけたいと思います。