2015年9月13日日曜日

eccube2.13.3からeccube2.12.6へ下げた。

colori山下さま。
大変お世話になっております。
追加報告です。
ちょっと長いですが・・・

<さくらインターネットでの導入結果>
プラグインを導入しカテゴリ表示すると、Internal Server Errorが出ました。
eccubeでログが取れないので、httpdのログを参照しました。


<httpd log>
[Sun Sep 13 01:29:01 2015] [error] [client 118.240.244.237] suexec policy violation: see suexec log for more details, referer: http://firemio.sakura.ne.jp/test/eccube-2.13.3/html/products/list.php?category_id=1
[Sun Sep 13 01:29:01 2015] [error] [client 118.240.244.237] Premature end of script headers: index.php, referer: http://firemio.sakura.ne.jp/test/eccube-2.13.3/html/products/list.php?category_id=1


<上記を修正>
suEXECがうるさいのでパーミッションを正しく設定し、eccubeでログを取れる状態にしました。
Directory : 755
.php : 604

<eccube2.13.3のエラーログ>
2015/09/13 01:49:48 [/test/eccube-2.13.3/html/category/index.php] Fatal error(E_USER_ERROR): 不整合 on [/home/firemio/www/test/eccube-2.13.3/data/class/pages/LC_Page.php(347)] from 118.240.244.237
customer_id = 
/home/firemio/www/test/eccube-2.13.3/html/category/index.php(32): plg_OptimizeCategoryUrl_LC_Page_Category_Ex->process
/home/firemio/www/test/eccube-2.13.3/data/downloads/plugin/OptimizeCategoryUrl/plg_OptimizeCategoryUrl_LC_Page_Category_Ex.php(52): plg_OptimizeCategoryUrl_LC_Page_Category->process
/home/firemio/www/test/eccube-2.13.3/data/downloads/plugin/OptimizeCategoryUrl/plg_OptimizeCategoryUrl_LC_Page_Category.php(58): plg_OptimizeCategoryUrl_LC_Page_Category->action
/home/firemio/www/test/eccube-2.13.3/data/downloads/plugin/OptimizeCategoryUrl/plg_OptimizeCategoryUrl_LC_Page_Category.php(94): LC_Page->getLocation
/home/firemio/www/test/eccube-2.13.3/data/class/pages/LC_Page.php(278): LC_Page->getRootPath
/home/firemio/www/test/eccube-2.13.3/data/class/pages/LC_Page.php(347): trigger_error


<真面目に上記ログを見てみる>
eccube 2.12系と2.13系のカラムの不一致な気がするので、2.12系を入れてみる。
※ちなみに下記の購入先サイトには2.13.3対応と書いてある。


<eccube2.12.6のエラーログ>
2015/09/13 02:29:24 [/test/eccube-2.12.6/html/category/index.php] Warning(E_WARNING): file_get_contents(http://firemio.sakura.ne.jp/test/eccube-2.12.6/html/home/firemio/www/test/eccube-2.12.6/html?category_id=1&plg_optimizecategoryurl_rewrite_access=1): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
 on [/home/firemio/www/test/eccube-2.12.6/data/downloads/plugin/OptimizeCategoryUrl/plg_OptimizeCategoryUrl_LC_Page_Category.php(112)] from 118.240.244.237


<上記ログを見ると>
1行目、file_get_contentsで読みに行くURLがおかしい。
http://firemio.sakura.ne.jp/test/eccube-2.12.6/html/home/firemio/www/test/eccube-2.12.6/html?category_id=1&plg_optimizecategoryurl_rewrite_access=1

ん?無理矢理mod_rewriteで修正するとか?
とりあえずちょっとの修正で2.12.6で動作しそうな予感がします。
なんとかなりませんか?

よろしくお願い致します。