OS のオーナーは本機の管理者で、ディレクトリのオーナーも本機の管理者であり全て同じグループに属しています。
PHP の動作で不審な点があるか調べるために concrete5.7 を操作してみましたが、マニュアルも読まずに見当で操作し、empty Packages を作ってなお操作を続けたため、
Whoops \ Exception \ ErrorException (E_ERROR) Class 'Concrete\Block\DateNav\PageList' not found を生じさせてしまい、復帰できなくなりました。
/Library/WebServer/Documents/concrete5/concrete/blocks/date_nav/controller.php
49行目の $pl = new PageList(); について No comments for this stack frame. と表示されています。
これは PHP の不審な動作ではなく操作ミスと思います。
復帰の仕方が俄に解りません。ヒントがありましたらご教授下さい。
Re: 自宅サーバに concrete5 をインストールする
2014年8月13日 at 0:08
ご連絡をいただき有り難うございました。
ファイルの所有者は MAMP, WebServer 共に本機の管理者になっています。
パーミッションエラーが出るのは次のファイル main.css だけです。
/Library/WebServer/Documents/concrete5/application/files/cache/css/elemental/main.css
MAMP に置かれているファイル main.css にはエラーが出ません。
/Applications/MAMP/htdocs/concrete57/application/files/cache/css/elemental/main.css
main.css のパーミッションは全てのユーザについては次の通りです。
ただし、MAMP には全て実行は許可してない。訂正:全て実行は許可してある。
ただし、WebServer には全て実行が許可してある。
MAMP : オーナー:読み書き、グループ:読み出しのみ、全てのユーザ:読み出しのみ
WebServer : オーナー:読み書き、グループ:読み出しのみ、全てのユーザ:読み書き
つまり、WebServer の場合全てのユーザについては読み書きの許可を与えなければ concrete5 が起動しないことになります。
phpから書き込みする権限がないということは、他にも何か影響が出ていると思われますが、それはどのような場面でしょうか。
よろしくお願いいたします。
タグ:
Your post has been saved and will be published after approval by the forum moderator.
takuro hishikawa
Re: 自宅サーバに concrete5 をインストールする