|
カテゴリ:MacBook Air を操作しながら
サーバー : Mac OS X Mavericks 10.9.4
PHP のバージョン : PHP 5.3.3 , PHP 5.6.2 MySQLのバージョン : mysql-5.6.19-osx10.7-x86 php iniの設定 : /private/etc/php.ini concrete5 : concrete5.7.0b1 /Library/WebServer/Documents に以下のファイルを置いた。 /Library/WebServer/Documents/concrete5 /Library/WebServer/Documents/phpMyAdmin /Library/WebServer/Documents/phpinfo.php /Library/WebServer/Documents/php.ini WebServer 環境での packages/, application/config/ and application/files/ directories のパーミッションを 777 とする。 http://localhost/concrete5/ の Home ページが次の通り表示された。 WebServer 環境での packages/, application/config/ and application/files/ directories のパーミッションを再検討をしてみた。 Web サーバから書き込み可能になることに関し、オーナー、グループ、全てのユーザに読み書き実行を許可する 777 を設定したが、全てのユーザについては書き込みを禁止したほうが良いと考えられるので、パーミッションを 777 から 775 に変更してみることにした。 BatChmod 1.6.3 (パーミッションの変更は下位のファイル/フォルダにも適用に設定)を使用して先ず packages/, application/config/ directories のパーミッションを 777 から 775 に変更してみる。自宅サーバ domeinname.ddo.jp/concrete5/ の表示は Home ページのままで変わりなかった。 続いて、application/files/ directories のパーミッションを 777 から 775 に変更してみる。自宅サーバ domeinname.ddo.jp/concrete5/ の表示は Home ページではなく次のようなページに変わった。 concrete5 has encounterd an issue. 記述の内容についてはよく解らないので、application/files/ directories のパーミッションを 775 から 777 に戻してみる。忽ち元通りの自宅サーバ domeinname.ddo.jp/concrete5/ の Home ページが表示された。 ここで、次の記述に注目した。 file_put_contents(/Library/WebServer/Documents/concrete5/application/files/cache/css/elemental/main.css): failed to open stream: Permission denied そこで、application/files/ directories のパーミッションを 775 にし、/Library/WebServer/Documents/concrete5/application/files/cache/css/elemental/main.css をたどり main.css file のみパーミッションを 777 に変更してみた。 すると、自宅サーバ domeinname.ddo.jp/concrete5/ の Home ページが元通りに表示された。 こうして、 packages/, application/config/ and application/files/ directories のパーミッションは 775 、/Library/WebServer/Documents/concrete5/application/files/cache/css/elemental/main.css の main.css file のみパーミッション 777 に変更することで自宅サーバに concrete5 を表示できるようになった。 疑問、main.css file のパーミッションだけが何故 777 を要求するのだろうか。 次の2つの URL で表示される同じ画面を良く読むことで解決するかもしれない。 自宅サーバ domeinname.ddo.jp/concrete5/ (main.css file のパーミッション 775 の場合) http://localhost/concrete5/index.php/install 読みこなすまでには相当の時間がかかると思われる。218 お気に入りの記事を「いいね!」で応援しよう
Last updated
2014.08.12 16:30:33
コメント(0) | コメントを書く
[MacBook Air を操作しながら] カテゴリの最新記事
|