[Tep-j-general] 管理画面からログインすると、言語ファイルが正常に読み込まれない

アーカイブの一覧に戻る

colle****@ficel***** colle****@ficel*****
2006年 12月 6日 (水) 09:33:34 JST


おはようございます。古賀と申します。

新規インストールしたosCommerceが正常に働かず、困っています。

症状ですが、管理画面にログイン後、下記のエラーメッセージが表示されます。

---------------------------------------
Warning: main(includes/languages/japanese_utf-8.php): failed to open stream: No such file or directory in
/home/user/domain/public_html/shop/admin/includes/application_top.php on
line 122

Fatal error: main(): Failed opening required 'includes/languages/japanese_utf-8.php' (include_path='.:/usr/share/pear') in /home/user/domain/public_html/shop/admin/includes/application_top.php on line 122
---------------------------------------


application_top.php 122行目の該当する行は下記の記述になっています。

---------------------------------------
107 // language
108   require(DIR_WS_FUNCTIONS . 'languages.php');
109   if ( (!$language) || ($HTTP_GET_VARS['language']) ) {
110     if (!$language) {
111       tep_session_register('language');
112       tep_session_register('languages_id');
113    }
114 
115     $language =
tep_get_languages_directory($HTTP_GET_VARS['language']);
116     if (!$language) $language =
tep_get_languages_directory(DEFAULT_LANGUAGE);
117   }
118 
119 //	$language = str_replace('_utf-8','',$language);
120 
121 // include the language translations
122   require(DIR_WS_LANGUAGES . $language . '.php');
123   $current_page = split('\?', basename($PHP_SELF)); $current_page =
$current_page[0]; // for BadBlue(Win32) webserver compatibility
124   if (file_exists(DIR_WS_LANGUAGES . $language . '/' . $current_page))
{
125     include(DIR_WS_LANGUAGES . $language . '/' . $current_page);
126   }

---------------------------------------

本来japanese.phpが読み込まれなければいけないところを、
japanese_utf-8.phpを読み込もうとしているのが原因のようですが、
なぜこうなってしまったのが、情けない話ですが知識不足でわかりません。

恐ろしい方法ですが、苦し紛れに
$language = str_replace('_utf-8','',$language);
とすると、エラーが表示されず、管理画面が正常に表示されるのですが、
カテゴリ・商品情報と顧客情報がデータベースから読み込まれない状態に
なっています。

admin/users_login.phpと
カタログ側では表示・会員登録・商品購入など動作に問題はありませんでした。

現在Nucleus(UTF-8版)と一緒に利用しており、
http://www.abc.com/
/home/user/domain/public_html/
にて、Nucleusを運営

サブドメイン
http://shop.abc.com/
/home/user/domain/public_html/shop/
にて、osCommerce2.2MS1を稼働させています。

同じ条件下(ホスティング)でNucleusを運営していないドメインにて
osCommerceを稼働させている際には、このようなことは起こっていません。

何かわかりましたら、助言などいただければ幸いです。
どうぞよろしくお願いします。

古賀





Tep-j-general メーリングリストの案内
アーカイブの一覧に戻る