現象
「すぐ使えるCMS」で編集操作時に出るエラーメッセージに以下の1,2の両方が含まれている。
- 「記事書き出しに失敗しました。」または「記事一覧の書き出しに失敗しました。」
- 「Permission denied」
類似の現象
- 「Permission denied」ではなく「No such file or directory」と表示される場合はこちらをご参照下さい。
原因
webdir/ または tempfiles/ ディレクトリに書込みや削除ができない場合にこのエラーが出ます。
対応方法
環境によって、それぞれ以下の通りサーバの設定を変更して下さい。変更後に、管理画面の一覧に戻ってから編集操作をもう一度お試し下さい。
Windows サーバの場合
レンタルサーバの場合
Windows サーバの場合は、お使いのサーバに管理ツールがあれば、管理ツールからディレクトリ webdir/ と tempfiles/ に「書き込み権限」を設定して下さい。権限の名前は「書き出し」「変更」など、別の名前の可能性がありますが、同様の意味のものがあればそれを設定して下さい。
ご自身でホスト管理をしている場合
管理ツールなどは無くサーバにログオンして管理されている場合は、CGIの実行ユーザでの「書き込み」と「サブフォルダーとファイルの削除」の権限(または同様の名前の権限)を付けて下さい。
上記の設定ではうまくいかない場合、「フルコントロール」や「ネットワークユーザによるファイルの変更を許可する」等の設定を試して下さい。(サーバで推奨設定がある場合や過去に書き込みがうまく行ったことのある設定があれば、そちらにして下さい。)
UNIX 系サーバの場合
webdir/ と tempfiles/ ディレクトリのパーミッションを下記の通り変更して下さい。CGIがどのパーッションで動いているかによって、設定が異なります。なお、サーバで推奨設定がある場合、下記に限らずそちらに設定して下さい。
CGI( admin/admin.cgi )のパーミッション | webdir/ と tempfiles/ ディレクトリのパーミッション |
---|---|
700 の場合 | 755 rwxr-xr-x |
755 / 705 / 701 の場合 | 757 rwxr-xrwx |
750 / 710 および 755 で上記ではうまくいかない場合 | 775 rwxrwxr-x |