仕事でEC-CUBEによるECサイトの構築 を始めました。


↑のリンクからサイトに移動できます。



という事で、以前調べた事を一つ備忘的な要素で書いときます。



WindowsにXAMPPをインストールし、その上でEC-CUBE ver2 を展開。


権限等の問題がなかったので、すぐにインストールができました。


それで、いざ管理画面にログインをしてみると・・・URLにC:\からのパスが混在していて、正しく管理画面にとびません。


構造を確認するついでにソースをおっかけてみると


data/class/pages/LC_Page.php


のLC_PageクラスのgetLocationメソッド内で実際のパスから、EC-CUBEのルートパスまでを置き換えで削除している部分を発見。


よくよく見ると、EC-CUBEで定義されているEC-CUBEのルートパスの定義が


C:/xampp/htdocs/eccube//


になっていました。


インストール時に何か設定を間違えたのかは検証してませんが、とりあえずEC-CUBEのルートパス[HTML_PATH]が定義されているファイル


data/install.php



define ('HTML_PATH', 'C:/xampp/htdocs/eccube//');

define ('HTML_PATH', 'C:/xampp/htdocs/eccube/');


を修正。


それで、再度ログインを試み、ログインできる事を確認完了


もし、同様の件で悩んでいる方がいたら参考にでもしてください。