仕事で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/');
を修正。
それで、再度ログインを試み、ログインできる事を確認完了
もし、同様の件で悩んでいる方がいたら参考にでもしてください。