ウェブサイトを別のサーバーに移動していますが、ロードしようとするとエラーが発生しました:
致命的なエラー: 50 行目の /path_to_domain/public_html/system/cms/libraries/MX/Lang.php にクラス 'CI' が見つかりません
ファイルは次のようになります。
class MX_Lang extends CI_Lang
{
public function load($langfile = array(), $lang = '', $return = FALSE, $add_suffix = TRUE, $alt_path = '', $_module = '') {
if (is_array($langfile)) {
foreach($langfile as $_lang) $this->load($_lang);
return $this->language;
}
$deft_lang = CI::$APP->config->item('language');
$idiom = ($lang == '') ? $deft_lang : $lang;
if (in_array($langfile.'_lang'.EXT, $this->is_loaded, TRUE))
return $this->language;
$_module OR $_module = CI::$APP->router->fetch_module();
list($path, $_langfile) = Modules::find($langfile.'_lang', $_module, 'language/'.$idiom.'/');
if ($path === FALSE) {
if ($lang = parent::load($langfile, $lang, $return, $add_suffix, $alt_path)) return $lang;
} else {
if($lang = Modules::load_file($_langfile, $path, 'lang')) {
if ($return) return $lang;
$this->language = array_merge($this->language, $lang);
$this->is_loaded[] = $langfile.'_lang'.EXT;
unset($lang);
}
}
return $this->language;
}
}
古いサーバーと同じ PHP バージョンを設定しました: 5.2 すべての変数を /public_html/system/cms/config/config.php に設定しました
HMVC ファイルは codeigniter CI クラスを読み込めないようです。なぜそれが起こるのか分かりますか?
よろしくお願いします。