apache2 + php4 on vine3.1 のバックアップ(No.3)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- apache2 + php4 on vine3.1 へ行く。
- 1 (2005-05-20 (金) 20:22:06)
- 2 (2005-08-07 (日) 13:54:41)
- 3 (2005-08-09 (火) 18:46:45)
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は動作モードの切り替えができるみたいなので、
# rm /etc/alternatives/apache2 # ln -s /usr/sbin/apache2.prefork /etc/alternatives/apache2
とすることで、apache2をpreforkに切り替えることができる。これでとりあえず起動する。
もしくは、
# update-alternatives --config apache2
で切り替える。
phpをスレッドセーフでコンパイルするためにはapache2をソースからインストールする必要がありそうだ(パッケージ版にはapxsが入っていないため)。