2009年9月8日火曜日

suPHPの設定でうまく動作しない時



【環境】


CentoOS5.3


Apache2.2.8


mod_suphp-0.7.0-1.el5.rf





最近、suPHPのセットアップをした時に、


過去に正しく設定した内容と同じ内容で設定したのに


InternetServerErrorがでて、エラーログに



SecurityException in Application.cpp:511: Unknown Interpreter: php


と出ていました。


問題になりそうな箇所が見当たらないので


Googleで調べていると、根拠はよく分からないのですが


/etc/suphp.conf の以下の部分を変更しろとのこと。。。



suphp.conf

[handlers]
;Handler for php-scripts
;x-httpd-php=php:/usr/bin/php-cgi
x-httpd-php="php:/usr/bin/php-cgi"

;Handler for CGI-scripts
;x-suphp-cgi=execute:!self
x-suphp-cgi="execute:!self"



ダブルクォーテーションで囲むとうまくかもね。とあったので


試してみたら、その通りちゃんと動きました。


過去には囲まなくても動作する環境もあったので


バージョン依存の問題かもしれません。





0 件のコメント: