macportsをアップグレードしたら、libphp5.soが消えた

$ sudo port upgrade outdated

をいつものようにすると、ローカルでpearがないと怒られた。

~/.profileの設定が書き変わっており、pearのパスを通し直し(export PATH=/opt/local/lib/php/pear/bin:/opt/local/bin:/opt/local/sbin:$PATH)、apacheを再起動($ /opt/local/apache2/bin/apachectl -k restart)すると、今度は

test@omac:~$ /opt/local/apache2/bin/apachectl -k restart
httpd: Syntax error on line 119 of /opt/local/apache2/conf/httpd.conf: Cannot load /opt/local/apache2/modules/libphp5.so into server: dlopen(/opt/local/apache2/modules/libphp5.so, 10): image not found

と、libphp5.soがないと怒られた。socketがない?

調べたところ、デフォルトのApachemacportsとのApacheに互換性がないからうんたらかんたらとあり、~/.bash_profile

# In PHP source directory
./configure --with-apxs2=/usr/sbin/apxs

を追記すれば大丈夫というような記述があったがそれもだめ。

test@omac:~$ sudo /opt/local/apache2/bin/apachectl -k start
httpd: Syntax error on line 119 of /opt/local/apache2/conf/httpd.conf: Cannot load /opt/local/apache2/modules/libphp5.so into server: dlopen(/opt/local/apache2/modules/libphp5.so, 10): image not found