質問 > 管理機能 > 2.11.1サイト内検索ができない |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
nishizaki |
投稿日時: 2013/1/10 17:25
対応状況: −−−
|
半人前 登録日: 2012/7/23 居住地: 投稿: 18 |
2.11.1サイト内検索ができない EC CUBE初心者です。
2.11.1を使用しています。 なぜかサイト内検索で商品名を入力しても検索ができなくなりました。以前はできていたのですが。 商品カテゴリーではちゃんと検索結果を表示してくれるのですが、 直接文字を入力して検索する方法だとシステムエラーが出て 検索結果が表示されません。どんな文字を入れてもエラーが出てしまいます。 文字コードの問題なのでしょうか? 諸事情がありまして現在DBが使えません。 DB以外の方法で解決できる糸口がありましたらご教授いただけないでしょうか…。 よろしくお願いします。 |
shutta |
投稿日時: 2013/1/10 20:41
対応状況: −−−
|
仙人 登録日: 2010/2/4 居住地: 関西 投稿: 835 |
Re: 2.11.1サイト内検索ができない ログにはどのようなエラーが記録されていますか?
|
nishizaki |
投稿日時: 2013/1/11 9:16
対応状況: −−−
|
半人前 登録日: 2012/7/23 居住地: 投稿: 18 |
Re: 2.11.1サイト内検索ができない ログとはこれのことでしょうか
パス /admin/system/log.php 内容 access : user=admin auth=0 sid=t15ut49u8q4g1jv3rg5ictksk2 from 115.179.24.120 FATAL Error(256) /home/nishizaki/baby.e-sleep.co.jp/data/class/SC_Query.php:903 https://baby.e-sleep.co.jp/products/list.php?transactionid=&mode=search&category_id=&name=%E3%82%B5%E3%83%A9%E3%82%BC%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3&search.x=47&search.y=13 SERVER_ADDR: 210.233.70.15 REMOTE_ADDR: 115.179.24.120 USER_AGENT: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0) SQL: SELECT count(*) FROM ( SELECT alldtl.product_id FROM dtb_products AS alldtl JOIN dtb_product_categories AS T2 ON alldtl.product_id = T2.product_id JOIN dtb_category ON T2.category_id = dtb_category.category_id WHERE alldtl.del_flg = 0 AND alldtl.status = 1 AND ( alldtl.name ILIKE $1 OR alldtl.comment3 ILIKE $2) GROUP BY alldtl.product_id ) as t MDB2 Error: unknown error _doQuery: [Error message: Could not execute statement] [Last executed query: EXECUTE mdb2_statement_pgsql_7a5e3816a714a85932e09489abadced101608250d ('%サラゼーション%', '%サラゼーション%')] [Native message: ERROR: invalid multibyte character for locale HINT: The server's LC_CTYPE locale is probably incompatible with the database encoding.] /home/nishizaki/baby.e-sleep.co.jp/public_html/products/list.php 34:LC_Page_Products_List_Ex->process /home/nishizaki/baby.e-sleep.co.jp/data/class_extends/page_extends/products/LC_Page_Products_List_Ex.php 56:LC_Page_Products_List->process /home/nishizaki/baby.e-sleep.co.jp/data/class/pages/products/LC_Page_Products_List.php 87:LC_Page_Products_List->action /home/nishizaki/baby.e-sleep.co.jp/data/class/pages/products/LC_Page_Products_List.php 124:LC_Page_Products_List->lfGetProductAllNum /home/nishizaki/baby.e-sleep.co.jp/data/class/pages/products/LC_Page_Products_List.php 395:SC_Product->findProductCount /home/nishizaki/baby.e-sleep.co.jp/data/class/SC_Product.php 128:SC_Query->getOne /home/nishizaki/baby.e-sleep.co.jp/data/class/SC_Query.php 600:SC_Query->execute /home/nishizaki/baby.e-sleep.co.jp/data/class/SC_Query.php 888:MDB2_Statement_Common->execute /home/nishizaki/baby.e-sleep.co.jp/data/module/MDB2.php 4152:MDB2_Statement_pgsql->_execute /home/nishizaki/baby.e-sleep.co.jp/data/module/MDB2/Driver/pgsql.php 1474:MDB2_Driver_pgsql->_doQuery /home/nishizaki/baby.e-sleep.co.jp/data/module/MDB2/Driver/pgsql.php 673:MDB2_Driver_Common->raiseError /home/nishizaki/baby.e-sleep.co.jp/data/module/MDB2.php 1497:PEAR->raiseError /home/nishizaki/baby.e-sleep.co.jp/data/module/PEAR.php 557:MDB2_Error->MDB2_Error /home/nishizaki/baby.e-sleep.co.jp/data/module/MDB2.php 1009:PEAR_Error->PEAR_Error |
shutta |
投稿日時: 2013/1/11 9:50
対応状況: −−−
|
仙人 登録日: 2010/2/4 居住地: 関西 投稿: 835 |
Re: 2.11.1サイト内検索ができない 引用:
ログの内容からだと、ご推察通り文字コード周りの問題なような気がします。 PostgreSQLのロケールの設定はどのようになっていますでしょうか? 引用:
また、現状DBが使えないとのことですが、それだとEC-CUBE自体が動作しないかと思いますが。。。 以前は検索できていたとのことなので、DBサーバーまわりで、何か環境の変更等されていませんか?
|
nishizaki |
投稿日時: 2013/1/15 14:30
対応状況: −−−
|
半人前 登録日: 2012/7/23 居住地: 投稿: 18 |
Re: 2.11.1サイト内検索ができない お返事遅くなりまして申し訳ありません。
文字コード"UTF-8" ロケール設定"ja_JP.UTF-8" となっております。 ロケール設定は、パラメータ設定から確認しました。 説明不足ですみませんでした。 DBが使えないとは、ログインができないということです。 もともとサイトを作成してくださった方が別にいて、 その方しかログインできません。(私が初心者のためまだDBは難しいだろうとの判断です) 現在連絡が取りづらい状況のため、なるべく自分で解決したいのです。 先日この件でその方に問い合わせたところ DBは特に問題がないので、別のところがおかしいのでは との返事でした。 |
shutta |
投稿日時: 2013/1/15 17:53
対応状況: −−−
|
仙人 登録日: 2010/2/4 居住地: 関西 投稿: 835 |
Re: 2.11.1サイト内検索ができない 引用:
EC-CUBE側の文字コード設定は、問題なさそうですね。 となると、DB側の文字コード設定の方が怪しい気がします。 DB側の管理画面にログインできない(?)とのことなので、 少し無理やりですが、EC-CUBEの管理画面にて、 コンテンツ管理>CSV出力設定>高度な設定 から、 下記のSQL文の結果を出力するように設定して頂き、
DB側(PostgreSQL)の文字コードの設定値を確認していだけますか?
|
nishizaki |
投稿日時: 2013/1/16 9:12
対応状況: −−−
|
半人前 登録日: 2012/7/23 居住地: 投稿: 18 |
Re: 2.11.1サイト内検索ができない lc_collate ja_JP.EUC-JP lc_ctype ja_JP.EUC-JP lc_messages ja_JP.EUC-JP lc_monetary ja_JP.EUC-JP lc_numeric ja_JP.EUC-JP lc_time ja_JP.EUC-JP こちらの結果がでました。 |
shutta |
投稿日時: 2013/1/16 10:15
対応状況: −−−
|
仙人 登録日: 2010/2/4 居住地: 関西 投稿: 835 |
Re: 2.11.1サイト内検索ができない 引用:
やはり、EC-CUBE側の文字コード(UTF8)と文字コードが合致していないためのエラーかと思います。 DB側での作業が必要な気がします。
|
nishizaki |
投稿日時: 2013/1/17 15:22
対応状況: −−−
|
半人前 登録日: 2012/7/23 居住地: 投稿: 18 |
Re: 2.11.1サイト内検索ができない DBの管理者に問い合わせてみますと、 文字コードが合致しないのは、こちら側のサーバーでの文字コードの表記が違うだけ。 ja_JP.EUC-JPと表記されていても、中身はUTF-8なので、DBの問題ではない。 との返事でした。 ふりだしに戻るようで申し訳ありませんが、 なにかファイルで変更すべき心当たりなどありませんでしょうか。 DBをいじるのは、後々のバージョンのアップデートの際に非常に不便になると忠告を受けましたので、DB以外の方法ありましたらご教授お願いします。 かさねがさね申し訳ありません。 |
shutta |
投稿日時: 2013/1/17 16:32
対応状況: −−−
|
仙人 登録日: 2010/2/4 居住地: 関西 投稿: 835 |
Re: 2.11.1サイト内検索ができない 前述のDB側(PostgreSQL)の文字コードの設定値の確認の際に、
client_encoding server_encoding の項目はどのような設定値になっていましたでしょうか? また、DB側を弄らずにということであれば、元々は以前動いていたとのことですが、EC-CUBE側で何か変更された部分はありますでしょうか? また、商品検索以外の検索は問題無く動くのでしょうか? 例えば、管理画面の商品検索で同様に検索してみるとどうなるのでしょうか?
|
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |