Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0001191Vine Linux1 バグ公開2011-08-10 06:482011-09-09 16:20
anonymous 
tomop 
不明 
完了却下 
6.0 
 
x86, x86_64
apache2-2.2.19-1vl6+php5-apache2-5.3.6-4vl6
0001191: php5-apahe2を組み込むとapache2が機能できない
・インストールした Vine Linux のバージョン
Vine6.0

・使用しているハードウエア環境(型番や構成等)
X86-32ビットバージョン

・バグが発生した時の操作手順や実行内容
apache2、php5、php5-apacheを組み込み、起動しようとしたところ、エラーが出た。

・バグの詳細

# service apache2 start
Apache2 HTTP Serverを起動中: [Wed Aug 10 06:44:01 2011] [crit] Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe. You need to recompile PHP.
Pre-configuration failed
                                                                        [ 失敗 ]

・バグの再現方法
常に。
設定されていません。
課題の履歴
2011-08-10 06:48anonymous新規課題
2011-08-10 07:06tomop担当者 => tomop
2011-08-10 07:06tomop状態新規 => テスト待ち
2011-08-10 07:06tomopコメント追加: 0000614
2011-08-11 09:31tomop状態テスト待ち => 完了
2011-08-11 09:31tomop解決状況不明 => 却下
2011-08-11 09:31tomopコメント追加: 0000615
2011-09-09 16:11anonymousarchx86 => x86, x86_64
2011-09-09 16:11anonymousコメント追加: 0000616
2011-09-09 16:20tomopコメント追加: 0000617

コメント
(0000614)
tomop   
2011-08-10 07:06   
  php5メンテナです。

> # service apache2 start
> Apache2 HTTP Serverを起動中: [Wed Aug 10 06:44:01 2011] [crit] Apache is
> running a threaded MPM, but your PHP Module is not compiled to be
> threadsafe. You need to recompile PHP.
> Pre-configuration failed

  表示されたメッセージの通りです。Apache2はprefork(シングルスレッド)と
 worker(マルチスレッド、こちらがデフォルト)の2種類のMPMが用意されていま
 すが、php5はマルチスレッド実行できるようにbuildしていません。

  解決手段には以下の2通りがあります。

1. Apache2をprefork MPMで起動するよう設定する

# /sbin/update-alternatives --config apache2


2. Apache2はworker MPMのままphp5をFastCGIで実行する
(0000615)
tomop   
2011-08-11 09:31   
バグではないので「却下」としてcloseします。
(0000616)
anonymous   
2011-09-09 16:11   
 もう「却下」されていますが、私も同じ落とし穴にはまりました。
「バグではない」と言えばそうなのかもしれませんが、1つのディス
トリビューションにデフォルトでは作動しないパッケージの組み合わ
せがあるのは不親切だとは思います。
(0000617)
tomop   
2011-09-09 16:20   
>  もう「却下」されていますが、私も同じ落とし穴にはまりました。
> 「バグではない」と言えばそうなのかもしれませんが、1つのディス
> トリビューションにデフォルトでは作動しないパッケージの組み合わ
> せがあるのは不親切だとは思います。

 08/23の更新にて、apache2がworker MPMで起動する設定になって
いる際にphp5-apache2をインストールすると、変更を促すメッセー
ジが出るようにしてあります。