EC-CUBEインストール時の注意点をまとめておきます。
■システム情報
EC-CUBE | 2.4.4 |
OS | FreeBSD www1706.sakura.ne.jp |
DBサーバ | MySQL 5.1.42 |
WEBサーバ | Apache/1.3.42 (Unix) mod_ssl/2.8.31 OpenSSL/0.9.8e |
PHP | 5.2.13 |
GD | Loaded |
1、http://www.ec-cube.net/ から最新版をダウンロードします。
2、解凍すると html/ data/ test/ docs/ COPYING のディレクトリとファイルが同封されていますが、html/ディレクトリとdata/ディレクトリを使用します。
3、SAKURA Internet では、html/ ディレクトリ内の .htaccessファイルの中身をすべてコメントアウトする必要があります(2010/09/07現在)。
※mobile/ ディレクトリ(モバイル版)も忘れずに
追記:ロリポップレンタルサーバーでも同様()
4、 そのままインストールするとMySQLで文字化けするはずですので、下記のコメントアウトを外してUTF-8にセットします。
/data/class/SC_DbConn.phpファイルの下記66〜68行目
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
66. if (DB_TYPE == 'mysql') {
68. }
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
5、html/ディレクトリを任意のディレクトリ名に変更(ここではeccube)し、data/ディレクトリと共にFTPもしくはコマンドで同じ階層にアップロードします(パーミッションが変わらないよう注意)。
※ひとつのディレクトリにまとめたい場合は、/eccube/define.php の相対パスを任意に書き換える。
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
<?php
/** HTMLディレクトリからのDATAディレクトリの相対パス */
define("HTML2DATA_DIR", "/data/");
/** DATA ディレクトリから HTML ディレクトリの相対パス */
define("DATA_DIR2HTML", "/../");
?>
6、http://{your-domain}/eccube へアクセスするとインストール画面が出力します。
7、画面に従ってデータベースを作成し、初期データを投入します。
□注意
ロリポップレンタルサーバーの場合
・管理画面で『パラメーター設定』内の『MAIL_BACKEND』の値を『mail』に変更しないと商品購入時サイト管理者にメール送信されません。
・SSLが使用できないため、携帯サイトでは閲覧のみの機能となる。
■メンバー権限管理(誤動作防止対策)
8、マスタデータ管理から mtb_authority を選択し任意の権限データを追加する。
9、メンバー編集のページで作成した権限データが選択可能になる。
10、権限が管理者以外の場合にシステム設定のメンバー管理より下の項目全てを表示させないようセッション状態を判断するif文を記入します。
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –