# emerge apache # emerge dev-php/php dev-php/mod_php
/etc/apache2/httpd.confを編集。デフォルトで設定ファイルは用意されるし、ローカルのテストでしか使わないので、CGIを有効にするくらいしか変更しなくてもOK。らくだ。
ServerName localhost AddHandler cgi-script .cgi
のコメントを削除して、
後はGentooの設定ファイルに合わせて起動オプションを変更。/etc/conf.d/apache2 で
APACHE2_OPTS="-D DEFAULT_VHOST -D USERDIR -D PHP4"
と設定しておく。
設定が終わったらテスト。
#!/usr/bin/perl print "Content-type: text/html\n\n"; print "<table>"; print "<tr><td>$_</td><td>$ENV{$_}</td></tr>" foreach keys %ENV; print "</table>";
<?php phpinfo(); ?>
こんな感じのサンプルスクリプトが動けばOK。エラーが出たら /var/log/apache2/error_logと/var/log/apache2/suexec_log を確認する。