« 悪質詐欺メール | メイン | じわり浸透,IPv6 なぜ? どんな分野で? »

2004年8月25日

エラー「Permission denied: cannot read directory for multi」(1)[ Movable Type ]

File does not exist」エラーが解決し、やれやれと思っていましたが、まだ以下の様なエラーが残っていました。

【エラー内容】
[Thu Aug 19 16:53:07 2004] [error] [client 209.237.238.177]
(13)Permission denied: cannot read directory for multi: /home/hnakamur/www/cgi/mt/

【解決編】
Csidenetさんに質問したところ、以下の様な回答をもらいました。回答のとおり、CGIが含まれるディレクトリとその上位ディレクトリのパーミッションを「701」から「755」に変更しました。

上記のエラーはパーミッションエラーと思われます。

/home/hnakamur/www/cgi/mt/

のパーミッションが「701」になっておりますが、

「755」にして頂くことで解消すると思われます。



「701」のパーミッション設定値では、

「mt」以下の読み込めないディレクトリがあると考えられ、

上記のエラーが発生していると思われます。



「755」に設定して頂き、

再度、「error_log」をご確認くださいますようお願いします。



なお、お客様のディレクトリ構成の場合、

「public_html」「cgi」「mt」ディレクトリのパーミッションは、

「755」にしてお試し下さい。

【補足】
「CsideNetは、[suExec]を導入しているので、ディレクトリには「701」の設定をする様に推奨されていたため、それに合わせた」との質問したところ、以下の回答でした。

シーサイドネットでは、「suExec」を導入しておりますので、

「701」のような設定をお試しいただくことも可能になりますが、

「MovableType」のスクリプトにて、

書き込み権限を与えられない場合に

エラーが発生するプログラムがあると思われます。



その為、「suExec」を導入している場合におきましても、

CGIを設置しているフォルダは、

「755」にてご利用いただきますようお願いします。

投稿者 hnakamur : 2004年8月25日 00:13 : [ 編集 ]

関連記事

エントリータグ