私はいくつかのコードイグナイターアプリケーションを持っています。私のローカルサーバーでは問題なく動作します。ホスティング サーバーにアップロードした後、機能せず、エラーが発生します。
Fatal error: Class 'System_Controller' not found in /home/k2113138/public_html/test/application/controllers/login.php on line 3
CI_Controller を拡張するシステム コントローラーは次のとおりです。
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
//location: application/core/
class System_Controller extends CI_Controller {
public function __construct(){
parent::__construct();
//some code
}
}
私のコントローラー:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
//location: application/controllers/
class Login extends System_Controller {
public function __construct()
{
parent::__construct();
}
}
私は自分の設定を次のように希望の設定として設定しました:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
$config['base_url'] = 'http://xx.com/subfolder/';
$config['subclass_prefix'] = 'System_';
?>
この問題について説明している多くの記事を読みましたが、まだ解決策が見つかりません。すべてがローカルサーバーでうまく機能するため、問題について本当に混乱しています。データベースやルート構成など、必要なものとして構成ファイルを構成しました。他に再構成する必要があるものはありますか?
編集: 私の Codeigniter バージョンは 2.1.3 です