apache2 + php4 on vine3.1

Last-modified: 2008-11-08 (土) 11:29:59 (3301d)

Vine3.1にapt-get、もしくはrpmでapache2とphp4(php-apache2)をインストールした場合、起動に失敗する。

Apache is running a threaded MPM, 
but your PHP Module is not compiled to be threadsafe. 
You need to recompile PHP. Pre-configuration failed.

php4がスレッドセーフでコンパイルされてないらしい。パッケージ版のapache2は動作モードの切り替えができるみたいなので、

# update-alternatives --config apache2

とすることで、apache2をpreforkに切り替えることができる。これでとりあえず起動する。

phpをスレッドセーフでコンパイルするためにはapache2をソースからインストールする必要がありそうだ(パッケージ版にはapxsが入っていないため)。