PHP4とPHP5の共存 (失敗)
PHP5 がすでに入っている環境にPHP4を共存しようとして失敗.
普通はCGI版で動かす,Apacheを二つ立てるなどの方法があるようだが,
VirtualHost 毎にLoadModuleの設定を変えてやればいいのでは?と思いやってみた.
PHP4 のインストールはここ参考
PHP4とPHP5の半同棲(?) - Do You PHP?
pear は元々without にしているので,configureオプションに
--program-suffix=4 \
だけ追加.
httpd.conf を以下のように書いて,
DocumentRoot /var/www/html/5/
ServerName php5server
LoadModule php5_module /usr/lib/httpd/modules/libphp5.so
AddHandler php5-script .php
DocumentRoot /var/www/html/4/
ServerName php4server4
LoadModule php4_module /usr/lib/httpd/modules/libphp4.so
AddType application/x-httpd-php .php
php4server4 にアクセス!
あれ,PHP5で認識される..
という事で横着せずにApacheを二つ立てろという事みたい.