suPHPが掛かっている環境であえて通常のPHPで動作させる
どういうニーズでそのようなことになるのか存じませんが、実際にやる必要があったので。
コメント行とかは省略してます。適宜読み替えを。
(前略)/etc/httpd/conf.d/suphp.conf
LoadModule php5_module modules/libphp5.so
LoadModule php5_module modules/libphp5-zts.so#AddHandler php5-script .php
#AddType text/html .php
(後略)
(前略)大体以上のような設定になってます。
LoadModule suphp_module modules/mod_suphp.sosuPHP_Engine on
php_admin_flag engine off
php_admin_flag engine offAddHandler x-httpd-php .php
(後略)
で、以下のようにvhost.confを設定。
前者はsuPHPを使用、後者は通常のPHPを使用。
後者は指定IPからのみ表示できるようにしてリスク軽減しています。
/etc/httpd/conf.d/vhost.conf
(前略)意外と「AddHandler php5-script .php」がミソでした。なかなか気づきませんでした。
ServerName example.com
(中略)
SuexecUserGroup example example
suPHP_UserGroup example example
ServerName staging.example.com
(中略)
order deny,allow
deny from all
allow from (IPアドレス)suPHP_Engine off
php_admin_flag engine on((本当はIfModuleでくくったほうがいいと思います。))
AddHandler php5-script .php
(後略)