2004年10月20日水曜日

Ports PHP4.3.8以降について

OS FreeBSD 5.2-p8
Apache 1.3.29 + ModSSL
PHP 4.36 (source install)
PostgresSQL

上記状態から、PHPをUPGする際に関しての問題のmemo

sourceinstallなので、dirをrm -rfして、portsにもぐる

# cvsup -g -l 2 /hoge/ports-supfile
# /usr/ports/www/mod_php4
# make install clean

# apachectl stop
# apachectl startssl

動作OK

pgsqlとの連動
※portsのPHP4.3.8以降は*-extensionsというportsに各種機能が分離しました。
 ですので、それも入れないとアホなままです。

# /usr/ports/lang/php4-extensions
# make config

適宜必要mod選択(例えばcurl pgsql mbstring など)

# make install clean
# apachectl stop
# apachectl startssl

しかし動作しない。
logを見る限り、coredumpなのでどうしようもない。

色々moduleを減らしたり増やしたりしまくっていると動作した。
途中postmasterがあがらなくなったが、interbase6対応にcheckをいれてFireBirdが動くとpostmasterが
上がってくれないようだ。
なので、pkg_deleteしてinterbase6をはずしてmoduleを組みなおしてphp4_extensionをいれれば動作した。

どうやら、module部分がまだ微妙なようだ。

最低限必要なものだけを選択することをオススメする。

0 件のコメント:

コメントを投稿

素材集

FreePhoto