サーバーが止る

サーバーが止る
昨晩、自宅サーバーの Fedora にインストールしてある php-4.4 を 5.2 にアップグレードして作業は問題なく終了した。ところが朝、ルーターのランプがまったく点滅しないのに気がついた。apache は問題なく起動しているのだが、外部からはアクセス不能になっている。しかし、Perl のCGIページだけは問題なくアクセス可能だ。作業後にこのページだけチェックしたので気づくのが遅れた。

あれこれ調べたらPHPが原因でこんなエラーメッセージだ。

child pid XXXXX exit signal Segmentation fault

PHPをコンパイルする時のオプションが足りなかったようだ。make test で警告は出たがエラーじゃなかったのでインストールしたのも原因だったようだ。長い文字列を正規表現チェックすると発生しやすいようだ。

帰宅後になんとか回復できた。ググってってみると、結構このエラーは出るようだ。

http://dozo.rgr.jp/log/eid454.html
http://d.hatena.ne.jp/mirichi/20090729/p1

apache のPHPモジュールをはずしてもアクセス不能なのに、Perl CGIケージだけはアクセス可能なのは不思議だ。