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"
ダブルクォーテーションで囲むとうまくかもね。とあったので
試してみたら、その通りちゃんと動きました。
過去には囲まなくても動作する環境もあったので
バージョン依存の問題かもしれません。