お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2011-03-13 13:58:48

hbirds
メンバ
登録日: 2010-01-24

php5-cgiのsegfaultエラー

自サーバーにlighttpdをインストールし、wordpressを使っています。
先日、サーバーをアップデートしてから、ウェブで自サイトにアクセスすると500エラーが出るようになりました。
/etc/init.d/lighttpd restart して、再読込すると500エラーが出ないのですが、しばらくするとまた500エラーが出てしまいます。

以下は、エラー発生時のログです。
どなたか、対応策をご存知の方がいたらご教示ください。

/var/log/lighttpd/error.log
2011-03-12 17:25:20: (server.c.1503) server stopped by UID = 0 PID = 29871
2011-03-12 17:25:21: (log.c.166) server started
2011-03-12 17:26:10: (mod_fastcgi.c.2582) unexpected end-of-file (perhaps the fastcgi process died): pid: 29894 socket: unix:/tmp/php.socket-0
2011-03-12 17:26:10: (mod_fastcgi.c.3367) response not received, request sent: 2029 on socket: unix:/tmp/php.socket-0 for /wordpress/wp-admin/index-extra.php?jax=dashboard_primary, closing connection
2011-03-12 17:26:11: (mod_fastcgi.c.2582) unexpected end-of-file (perhaps the fastcgi process died): pid: 29894 socket: unix:/tmp/php.socket-0
2011-03-12 17:26:11: (mod_fastcgi.c.3367) response not received, request sent: 2029 on socket: unix:/tmp/php.socket-0 for /wordpress/wp-admin/index-extra.php?jax=dashboard_plugins, closing connection
2011-03-12 17:28:51: (server.c.1503) server stopped by UID = 0 PID = 31334

/var/log/syslog
Mar 12 17:37:52 ML115G5 kernel: [ 5361.757333] php-cgi[2189]: segfault at 0 ip 000000000068a101 sp 00007ffff30e4d50 error 4 in php5-cgi[400000+70b000]

オフライン

 

#2 2011-03-14 17:36:56

zagan
メンバ
登録日: 2008-08-12

Re: php5-cgiのsegfaultエラー

lighttpは使ったことないのではっきりとは分からないのですが、fastcgiのプロセスが死んでるって教えてくれてますので、

コード:

sudo service lighttpd start
sudo service lighttpd restart

とかしてみて起動できるかどうかをみてみるとか、fastcgiの設定を見直してみるとかが最初じゃないですかね?

オフライン

 

#3 2011-03-14 17:42:49

zagan
メンバ
登録日: 2008-08-12

オフライン

 

#4 2011-03-15 06:03:35

hbirds
メンバ
登録日: 2010-01-24

Re: php5-cgiのsegfaultエラー

zaganさん、ありがとうございます。
restart をすると確かにその時は500エラーから回復しますが、他のページに移ったりすると
再び500エラーが出てしまいます。
必ず他のページに移動したらエラーが出るというわけではなく、しばらくは大丈夫だったりします。
同じように、外部からもアクセスできたりできなかったりで非常に不安定です。
lighttpd から apache に切り替えてみましたが、apacheでも同じ症状です。
なので、webサーバー以前の問題かもしれません。
netstat -antu を実行してみると外部アドレスの状態がのきなみTIME_WAITになっています。
ネット環境がおかしいのかあ。

オフライン

 

#5 2011-03-16 18:38:29

zagan
メンバ
登録日: 2008-08-12

Re: php5-cgiのsegfaultエラー

こちらでもapache2でwordpressを運用してますが、今のところそんなエラー出てないようです。

response not received, request sent: 2029 on socket: unix:/tmp/php.socket-0 for /wordpress/wp-admin/index-extra.php?jax=dashboard_primary, closing connection

のエラーが出るってことでwordpressのコミュに聞いて見られてはいかがですか?

ひょっとしてwordpressのアップデートに失敗してる?

オフライン

 

#6 2011-03-27 17:41:07

hbirds
メンバ
登録日: 2010-01-24

Re: php5-cgiのsegfaultエラー

色々試行錯誤して、やっと原因が判明しました。
PHPアクセラレーターのapcが原因でした。
sudo aptitude remove php-apc とすることでエラーが出なくなりました。
Ubuntu Server にインストールしているPHPの現バージョンと相性が悪いのでしょうか。

オフライン

 

#7 2011-03-28 11:20:00

zagan
メンバ
登録日: 2008-08-12

Re: php5-cgiのsegfaultエラー

オフライン

 

Board footer

Powered by FluxBB