Permission denied: /var/www/xxx/.htaccess pcfg_open file: unable to check htaccess file, ensure it is readable

 新しいVirtualサーバ設定をしたところ、403 Forbiddenになってこんなログがerror_logに表示された。

Permission denied: /var/www/xxx/.htaccess pcfg_open file: unable to check htaccess file, ensure it is readable

そう、Movable Typeを使うのでSuExec出来るように/var/www配下をホームディレクトリにしたわけです。前にも何度かしたことあるんだけど、こんなエラーははじめてだなぁ。

 というわけで、原因を探っていたのだけど、suexec出来るディレクトリってのがポイントでした。suexec出来るのに設定をしていなかったので、apacheのユーザとファイルの所有者が違っていたのが問題。パーミッションが空いていても、ユーザが違っていたら出来ないのねん。というわけで、SuexecUserGroupで設定して一件落着。

 しかし、なんでそんなディレクトリの.htaccessを見ようとするのかは不明。pcfg_openってのは全く持ってしてわかりませぬー、なんかgglと難しそうなページが大量に、、、。