xamppインストールでローカルに実行されているCIバージョン2.1.3を使用しているサイトがあります。コードはgitリポジトリに配置されています。
コードを別のマシンのディレクトリに複製しました(同じパスでxammp installを実行しています)。
「他のマシン」では、CI_Controolerクラスのロードを拒否し、エラーメッセージを表示します。
Fatal error: Class 'CI_Controller' not found in C:\dev\www\my_site\system\core\CodeIgniter.php on line 244
何が起こっているかを確認するために、system / core/Codeigniterにコードを追加しました。これは...
// Load the base controller class
require BASEPATH.'core/Controller.php';
function &get_instance()
{
if (file_exists(BASEPATH.'core/Controller.php')) {
echo 'file exists<br />';
if (class_exists('CI_Controller')) {
echo 'class exists<br />';
} else {
echo 'no class<br />';
}
} else {
echo 'no file found<br />';
}
return CI_Controller::get_instance();
}
結果の出力は...
file exists
no class
Fatal error: Class 'CI_Controller' not found in C:\dev\www\my_site\system\core\CodeIgniter.php on line 244
それで、それはクラスを見つけていますが、それをロードしていません、なぜ何かアイデアはありますか?