4と5の切り替え

php4のインストール*1

$ ./configure --prefix=/usr/local/php/php4.4.x なんたらかんたら
$ sudo make install
$ sudo mv /usr/libexec/httpd/libphp4.so /usr/local/php/php4.4.x/.
$ sudo vi /usr/local/php/php4.4.x/etc/php.ini
LoadModule php4_module  /usr/local/php/current/libphp4.so
AddModule mod_php4.c
<IfModule mod_php4.c>
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
    <IfModule mod_dir.c>
        DirectoryIndex index.html index.php
    </IfModule>
</IfModule>
~    

php5のインストール*2

$ ./configure --prefix=/usr/local/php/php5.1.x なんたらかんたら
$ sudo make install
$ sudo mv /usr/libexec/httpd/libphp5.so /usr/local/php/php5.1.x/.
$ sudo vi /usr/local/php/php5.1.x/etc/php.ini
LoadModule php5_module  /usr/local/php/current/libphp5.so
AddModule mod_php5.c
<IfModule mod_php5.c>
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
    <IfModule mod_dir.c>
        DirectoryIndex index.html index.php
    </IfModule>
</IfModule>
~  


後は、httpd.conf内のphp関連のディレクティブを削除して
以下を最後の方に追加

Include /usr/local/php/current/etc/php.conf

で、

$sudo rm /usr/local/php/current
$sudo ln -s /usr/local/php/php4.4.x /usr/local/php/current 
$sudo apachectl restart

とか

$sudo rm /usr/local/php/current
$sudo ln -s /usr/local/php/php5.1.x /usr/local/php/current
$sudo apachectl restart


参考サイト
http://www.sooey.com/journal/2005/11/24/53/

*1:md5のchecksumが違うと言って、Console/Getopt.phpとかArchive/Tar.phpをインストールしてくれないのでSnapshots(4.4.3)を使用。

*2:なんとなくSnapshots(5.2.0)を使用。