私はこれをフォローしています ブログ投稿 APCオペコードキャッシュをPHP FastCGIを使用するプロセス間で共有できるようにします。残念ながら、httpdを起動すると次のエラーが発生します。
_Starting httpd: Syntax error on line 4 of /etc/httpd/conf.d/mod_fastcgi.conf:
FastCgiWrapper: "/usr/sbin/suexec" execute access for server (uid -1, gid -1) failed: execute not allowed
_
Mod_fastcgi.confの4行目には_FastCgiWrapper On
_があります。ドキュメントには、この行が ラッパーへのパスを指定 である可能性があると記載されていることに気付きました。それを変更する必要がありますか?
ユーザーのphp-fastcgiスクリプト(_550
_)とディレクトリ(_555
_)のアクセス許可が正しいこと、/ usr/sbin/suexecが正しい(_-r-s--x---
_)ことを確認しました。 suEXECはApacheによってロードされています([notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
)。
他にどこを見ればいいですか?これは権限またはパスの問題であると確信しています...
TIA、
JD
これは、ディレクティブの順序と関係があります。 conf/http.conf
では、User
およびGroup
ディレクティブを指定する前にconf.d/*
が含まれます。
mod_fastcgi.conf
をconf/
に入れて、httpd.conf
の最後に追加してみてください
Include conf/mod_fastcgi.conf