この記事は2005年頃に執筆した文書がもとになっている。
序
使用した OS は FreeBSD5.3-RELEASE。Web サーバは Apache2.0.53_1。mod_php のバージョンは 4.3.10_2,1。
インストール
ports からインストールする。
# cd /usr/ports/www/mod_php4/ # make install clean
途中の Options では APACHE2 にチェックを入れておく。その後、php4-extensions もインストールする。
# cd /usr/ports/lang/php4-extensions # make install clean
入れたいものにチェック。日本語環境なら MBSTRING にチェックすべき。何を入れたかは、インストール後、# grep true /var/db/ports/php4-extensions/options で確認出来る。
設定
# cp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini # vi /usr/local/etc/php.ini
mbstring.language = Japanese
php.ini の設定は好みに合わせて。日本語環境なら最低限、mbstring.language = Japanese
は有効にしておく。
インストール時に、httpd.conf の設定を変えろと言われるので、こちらも編集。
# vi /usr/local/etc/apache2/httpd.conf
LoadModule php4_module libexec/apache2/libphp4.so DirectoryIndex index.html index.htm index.shtml index.php index.cgi index.html.var AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps
DirectoryIndex には index.php を追加する。
Web サーバの再起動
# apachectl restart
その後、以下のようなファイルを実行して mod_php が有効になっているかテストする。
< ?php
phpinfo();
?>
[/code]