事前設定も最後の最後で痛い目に……
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とメールサーバなんだよなあ。