EC-CUBEをインストールする際のパーミッションをどうにかする方法
EC-CUBEからスマートフォンにも対応した最新版2.11.1がリリースされましたね。
今回プロックスシステムデザイン のレンタルサーバー上にインストールするのに
パーミッションにだいぶ手こずりました。
ECCUBEサイトはたまーにしか関わらないのでメモメモ。
1.http://www.ec-cube.net/ より最新版をダウンロード(Zip)し解凍する
2.解凍したフォルダの中の「html」「date」の2つのフォルダをFTPを使ってアップロード
ですが
アップロードする前に
↓
ファイルのパーミッションを事前に設定しときましょう。
これを設定せずにアップするとあとでおそろしいパーミッション地獄がまってます。
とりあえずECCUBEは
フォルダは「777」
それ以外のファイルは「666」
で設定しとけばいいみたい。
http://www.searchman.info/cgi_perl/1030.html
こちらに書かれているような感じで
「*.jpg」などのような感じで追加していきます。
(私の画像は表記が間違ってますねw)
それぞれ属性は「666」にします。
*.jpg
*.gif
*.png
*.css
*.php
*.tpl
*.sql
*.html
こんなもんかなぁ?
3.さて、「html」と「date」をアップロードします
4.これでhttp://ドメイン.com/html/install/にアクセス。
ん・・・なにやらエラーでてるぞ。
Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function.
In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier.
We selected 'Asia/Tokyo' for '9.0/no DST' instead
なにー
これは「php.ini」をいじらないとダメみたいです。
プロックスの場合Webminからその他→PHP Configuration→Edit Manually から編集します。
↓
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = Asia/Tokyo
コメントアウトは外してAsia/Tokyoを追加します。
そして再度インストールのURLにアクセス・・・
よし。消えた。
これで無事インストールできました。