Re: 自宅サーバに concrete5 をインストールする
2014年8月12日 at 19:18
OSXサーバーは使ったことがないんですが、パーミッションエラーが出ているディレクトリやファイルの所有者はapacheになっていますか?phpから書き込みする権限がないのでエラーになっているものと思います
Re: 自宅サーバに concrete5 をインストールする
2014年8月13日 at 12:34
MAMPの場合はパーミッション関係の問題がでないように設定されています。phpがOSのどのユーザーで実行されているのか、ディレクトリのオーナーはどのユーザーなのか、一致していない場合は両者は同じグループに属しているのか。そのようなあたりを確認してみてください
Re: 自宅サーバに concrete5 をインストールする
2014年8月13日 at 19:32
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 の不審な動作ではなく操作ミスと思います。
復帰の仕方が俄に解りません。ヒントがありましたらご教授下さい。
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 22:06
5.7は未だベータ版なので、該当箇所が本来正しく動くのかよく分かりません。パッケージの作り方も…。もう少し情報が出てくるのを待っていただければアドバイスもできるかと思います
Your post has been saved and will be published after approval by the forum moderator.
koji
Re: 自宅サーバに concrete5 をインストールする
ファイルの所有者は 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から書き込みする権限がないということは、他にも何か影響が出ていると思われますが、それはどのような場面でしょうか。
よろしくお願いいたします。