EC-CUBEをインストールする際のパーミッションをどうにかする方法 | WEBデザイナー独学メモ

EC-CUBEをインストールする際のパーミッションをどうにかする方法

EC-CUBEからスマートフォンにも対応した最新版2.11.1がリリースされましたね。


今回プロックスシステムデザイン のレンタルサーバー上にインストールするのに

パーミッションにだいぶ手こずりました。

ECCUBEサイトはたまーにしか関わらないのでメモメモ。


1.http://www.ec-cube.net/ より最新版をダウンロード(Zip)し解凍する


2.解凍したフォルダの中の「html」「date」の2つのフォルダをFTPを使ってアップロード


ですが


アップロードする前に


上部の「オプション」→「環境設定」
WEBデザイナー独学メモ-1



WEBデザイナー独学メモ-2


ファイルのパーミッションを事前に設定しときましょう。

これを設定せずにアップするとあとでおそろしいパーミッション地獄がまってます。


とりあえず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/にアクセス。


ん・・・なにやらエラーでてるぞ。


It is not safe to rely on the system's timezone settings.
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 から編集します。



[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = Asia/Tokyo



コメントアウトは外してAsia/Tokyoを追加します。



そして再度インストールのURLにアクセス・・・


よし。消えた。

これで無事インストールできました。