mod_php

FreeBSDのPortsでPHP 5.4.27にアップデートしたらPHPが動かなくて焦った。
これまでApacheのモジュールとして動かしていたのだけれど肝心のモジュールがアップデートしたら消えていた!
すかさず lang/php5 下で make configしてApacheモジュールを含めてビルドしなおそうとしたけれどApacheモジュールに関するオプションがない!どうしたいいかと調べていたらどうやらmod_php5-5.4.27,1という別のPortsになっていた。

http://www.freebsd.org/cgi/ports.cgi?query=mod_php&stype=all

httpd.confでPHPのモジュールを読んでいるかを確認してApacheを再起動する。動いた。よかった。

そろそろ2.4.x + php-fpmにしたいですね。

参考文献

電算機孝行: FreeBSD php5-5.4.27 へアップグレード
http://near-unix.blogspot.jp/2014/04/freebsd-php5-5427.html
電算機孝行:FreeBSD www/mod_php5 をインストール
http://near-unix.blogspot.jp/2014/04/freebsd-wwwmodphp5.html

いま一つ前のエントリを拝見すると似たシチュエーションでした。mod_phpが別Portsになったのは5.4.26からだったのか…。このまえ5.4.26にしたときは何も問題がなかったのになあ。