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

.htaccess

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をコピーしてきて所有者を変更しておくこと位だろうか.
とりあえず要件通り.