FreeBSDにApache2.4とPHP5.5を入れる

事前設定も最後の最後で痛い目に……

1.Apache2.4をインストール

root@ns2:~ # cd /usr/ports/www/apache24
root@ns2:~ # make install celean

で、rc.confに以下を追加。

apache24_enable="YES"

2.PHP5.5をインストール、関連するものもインストール。

root@ns2:~ # cd /usr/ports/lang/php55
root@ns2:~ # make install celean
root@ns2:~ # cd /usr/ports/lang/php55-extentions
root@ns2:~ # make install celean
root@ns2:~ # cd /usr/ports/www/mod_php55
root@ns2:~ # make install celean

ここでオプションに注意。まずipv6など使わないものは外す事。
php55-extentionsではpostgresに関するオプションとmbstringのオプションを入れること。
さらにphp55とmod-php55ではZTSのオプションを入れること。
というのも、どうもオプションのコンパイル時に何らかのバージョン違いが発生するらしく、extentionsで追加されたものがピクリとも動かない。
それは/usr/local/lib/phpの中のフォルダに格納されるのだが、それを参照するのが/usr/local/etc/phpのextentions.ini。ZTSかまさずにやって、extntions.iniの内容書き換えたら「バージョンが違う」と怒るので。
ちなみに書き方は以下のとおり。
  extension=/usr/local/lib/php/20121212-zts-debug//xmlwriter.so
もしかしたらpkgから入れたら子の問題は回避できるのかもしれない。

実際にはまだログでは幾つかエラーが出ているので正しい状態とは思えないのだが、それでもなんとか動くようにはなった。
※個人的にはライブラリまわりは幾つか試したいとは思っているし、日本語が編集できるエディタが欲しいので、そこまで試したい。そうするとテスト環境が出来るので。
問題はbindとメールサーバなんだよなあ。