質問 > フロント機能 > モバイルサイトでデータベースにアクセスすると「システムエラーが発生しました。 大変お手数ですが、サイト管理者までご連絡ください。」と表示されてしまう。 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
pickell |
投稿日時: 2010/10/19 18:11
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2010/10/19 居住地: 投稿: 3 |
モバイルサイトでデータベースにアクセスすると「システムエラーが発生しました。 大変お手数ですが、サイト管理者までご連絡ください。」と表示されてしまう。 初めてご質問させていただきます、よろしくお願いいたします。
------------------------------------------------------------------------------------------ [EC-CUBE] 2.4.4 [レンタルサーバ] sixcore [OS] Linux [PHP] PHP 5.1.6 [データベース] MySQL 5.0.77 [WEBサーバ] apache 2.2.x [ブラウザ] Firefox3.6.1 [現象] PCページでは問題なく稼働しているのですが、モバイルサイトの表示の件ですが、マニュアルの通りphp.iniと.htaccessの設定を反映しUPロードしてサイトを確認したところ、データベースにアクセスする際にすべて、「システムエラーが発生しました。 大変お手数ですが、サイト管理者までご連絡ください。」と表示されてしまう。と表示されてしまいます。 お詳しい方のご教示をどうぞよろしくお願いいたします。 ------------------------------------------------------------------------------------------ |
sumkjr |
投稿日時: 2010/10/19 20:38
対応状況: −−−
|
一人前 ![]() ![]() 登録日: 2010/10/8 居住地: 投稿: 103 |
Re: モバイルサイトでデータベースにアクセスすると「システムエラーが発生しました。 大変お手数ですが、サイト管理者までご連絡ください。」と表示されてしまう。 site.logなど、各種ログにはどうでているのでしょうか?
これだけでは、原因はつかみにくいと思いますが・・・。 |
pickell |
投稿日時: 2010/10/20 10:40
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2010/10/19 居住地: 投稿: 3 |
Re: モバイルサイトでデータベースにアクセスすると「システムエラーが発生しました。 大変お手数ですが、サイト管理者までご連絡ください。」と表示されてしまう。 ご返信ありがとうございます。
site.logを調べてみたのですが、このように表示されていました。 -以下ログ------------------------------------------------ USER_AGENT:KDDI-CA3F UP.Browser/6.2_7.2.7.1.K.4.306 (GUI) MMP/2.0 SELECT session_id FROM dtb_mobile_ext_session_id WHERE param_key = ? AND param_value = ? AND url = ? AND create_date >= ? DB Error: unknown error SELECT session_id FROM dtb_mobile_ext_session_id WHERE param_key = 'confirm' AND param_value = '注文する' AND url = 'mobile/cart/index.php' AND create_date >= '2010-10-20 10:01:50' [nativecode=1267 ** Illegal mix of collations (ujis_japanese_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='] /mobile/cart/index.php 29:require_once /mobile/require.php 30:require_once /data/require_base.php 88:SC_SessionFactory_UseRequest->initSession /data/class/session/sessionfactory/SC_SessionFactory_UseRequest.php 187:SC_SessionFactory_UseRequest->getSessionId /data/class/session/sessionfactory/SC_SessionFactory_UseRequest.php 162:SC_SessionFactory_UseRequest->getExtSessionId /data/class/session/sessionfactory/SC_SessionFactory_UseRequest.php 93:SC_Query->get /data/class/SC_Query.php 402:SC_DbConn->getOne /data/class/SC_DbConn.php 107:DB_common->getOne /data/module/DB/common.php 1237:DB_common->execute /data/module/DB/common.php 959:DB_mysql->simpleQuery /data/module/DB/mysql.php 324:DB_mysql->mysqlRaiseError /data/module/DB/mysql.php 894:DB_common->raiseError /data/module/DB/common.php 1853:PEAR->raiseError /data/module/PEAR.php 557:DB_Error->DB_Error /data/module/DB.php 893:PEAR_Error->PEAR_Error -------------------------------------- 以上になります。 mysql にエラーが発生していることがわかるのですが、PCページでは発生していないので、原因がつかめない状況です。。 ヒントになることでもアドバイスいただければ幸いです。 宜しくお願い致します。 |
sumkjr |
投稿日時: 2010/10/20 11:08
対応状況: −−−
|
一人前 ![]() ![]() 登録日: 2010/10/8 居住地: 投稿: 103 |
Re: モバイルサイトでデータベースにアクセスすると「システムエラーが発生しました。 大変お手数ですが、サイト管理者までご連絡ください。」と表示されてしまう。 Illegal mix of collations (ujis_japanese_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='
このエラーからわかることは、文字コードの問題ですね。 (おそらく、異なる文字コードを比べるな、みたいなことだと思います。) 詳細は調べていないので、どう修正すればいいのかわかりませんが、 「Illegal mix of collations」 とかでググると、同様の問題での解決方法が出てきています。 |
pickell |
投稿日時: 2010/10/20 11:39
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2010/10/19 居住地: 投稿: 3 |
Re: モバイルサイトでデータベースにアクセスすると「システムエラーが発生しました。 大変お手数ですが、サイト管理者までご連絡ください。」と表示されてしまう。 ご返信ありがとうございました。
再インストールをやり直し、php.iniの設定を見直したところ 無事解決することができました。 ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |