よたかの日記を兼ねたブログです
あっちこっちケイイチ

よたかの日記を兼ねたブログです

  1. サーバーライフ
  2. EC-CUBE 今度は携帯サイトで買い物ができないようです

EC-CUBE 今度は携帯サイトで買い物ができないようです

よたか2009.01.31 14:18:18

一体、どこまでエラーが続くのか?今度は携帯サイトでうまく動作しません。アクセスは可能で、文字化けもしていない様なのですが、商品がカゴに入らないんです。

例によって検索してみる。
[ECCUBE モバイル できない]
出て来る情報は比較的新しいので、割と最近のトラブルのようですね。

トラブルとしては、文字化け、真っ白になる、カゴに入らない、会員登録出来ない。といった物が多いようです。

文字化けと、真っ白になるのは、文字コードの関係だと思いますが、ソースを確認すると、sjisで表示されているのでここは無視しておきます。

掲示板などで見ると、session.use_trans_sid がonになってないのが原因のようです。
手元にあるファイルを見ると、ちゃんと設定してあるのでちょっとおかしいなぁと思ってサーバーにアクセスすると、.htaccessがない…。
そうだ、昨日の作業で全部削除しちゃったようです。

そこで、さっそく下の様に書いた.htaccessをhtml/mobile/にアップし、またシンボルリンクで設定します。
php_flag mbstring.encoding_translation 0
php_value output_handler null
php_value variables_order EGPS
php_flag session.auto_start 0
php_flag session.use_trans_sid 1

操作は、「html」で行います。
ln -s ../.htaccess mobile/shopping/.htaccess
ln -s ../.htaccess mobile/regist/.htaccess
ln -s ../.htaccess mobile/products/.htaccess
ln -s ../.htaccess mobile/mypage/.htaccess
ln -s ../.htaccess mobile/user_data/.htaccess
ln -s ../.htaccess mobile/unsupported/.htaccess
ln -s ../.htaccess mobile/guide/.htaccess
ln -s ../.htaccess mobile/contact/.htaccess
ln -s ../.htaccess mobile/cart/.htaccess
ln -s ../.htaccess mobile/frontparts/.htaccess
ln -s ../../.htaccess mobile/frontparts/bloc/.htaccess
ln -s ../.htaccess mobile/forgot/.htaccess
ln -s ../.htaccess mobile/entry/.htaccess

さて、ここで、再度テストします。しかし状況は変わらず…。

とりあえず、昨日設置した、php.iniを書き直そう。
まず、全部消さないと。

rm mobile/php.ini
rm mobile/*/php.ini
rm mobile/*/*/php.ini

さて、ここで設定すればいいのだけど、書くべき内容は.htaccessに書いてあるので、あらためて書く必要も無いように思えるのでここで、一度テストしてみる。

なんだ、ちゃんと動くじゃないか。

今回は、気が付いてから解決まで3時間ほどでした。
ちょっと知恵が付いてきたかな。