suexec+バーチャル+PHP4モジュール+PHP4CGIモード+セーフモード
某システム開発会社からPHPで作ったシステムをCGIモードで動くかどうか確認するにはどうするの?とのこと.
スクリプトにはインタプリタのパスも書いてないのと,一般公開部分はモジュールを使いたいらしい.しかもCGIはsuexecときた.そして,バーチャル環境.あとセーフモード.
なんでも,何とかってホスティングではhtaccessでモジュールとCGIモードが切り替え可能らしい.
こんな感じだろうか.
httpd.conf
ScriptAlias /cgi-bin /var/www/cgi-bin/ AddType application/x-httpd-phpcgi .php Action application/x-httpd-phpcgi /cgi-bin/php4-cgi AddType application/x-httpd-php .php
AddHandler application/x-httpd-phpcgi .php
suexecなので,ラッパー?をコピー.
cd ~user cp /var/www/cgi-bin/php4-cgi cgi-bin/ chown user.group php4-cgi
ポイントは,php4-cgiをコピーしてきて所有者を変更しておくこと位だろうか.
とりあえず要件通り.