« 悪質詐欺メール | メイン | じわり浸透,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 : [ 編集 ]