2012-03-28 11 views
0

私は現在php.iniの設定ファイルでAPCを有効にしているときにmod_fastcgiでPHPを実行しています。 。symfonyでHTTP 500エラーコードを引き起こしました。

Apacheの再起動後に初めてapp.phpまたはapp_dev.phpを呼び出すと正常に動作しますが、それ以降の再読み込みでは500エラーが発生します。ここで

FastCGI: incomplete headers (0 bytes) received from server "/var/www/bin/php-fastcgi" 
Connection reset by peer: [client ******:18656] FastCGI: comm with server "/var/www/bin/php-fastcgi" aborted: read failed 
FastCGI: incomplete headers (0 bytes) received from server "/var/www/bin/php-fastcgi" 

/var/www/bin/php-fastcgiは、Apacheからいくつかのログである私のラッパーです:

#!/bin/sh 

PHP_FCGI_CHILDREN=5 
export PHP_FCGI_CHILDREN 
PHP_FCGI_MAX_REQUESTS=500 
export PHP_FCGI_MAX_REQUESTS 

umask 0022 
exec /usr/local/bin/php-cgi -d apc.shm_size=16M 

はあなたがどんな手掛かりを持っているなら、私に知らせて、任意の助けをいただければ幸いです!

更新:必要な場合は、ここで私のphpinfo()です:https://pobourgeois.com/?phpinfo

アップデート2:私は私の他のウェブサイトのすべての罰金をロードしているので、私の問題はsymfonyの中でおそらくだと思います。 SympfonyでAPCを使用する際に特別な設定が必要ですか?

+0

は、使用していますsvnの最新のAPC?私は、まだリリースで修正されていない、厄介なバグを思い出しましたが、svnだけです。 – Maerlyn

+0

私はpecl経由でAPCをインストールしましたが、ここにインストールコマンドの出力があります: 'pecl/apcは既にインストールされていて、リリースされたバージョン3.1.9と同じです'私はトランクから最新のバージョンをコンパイルしようとします。 –

答えて

2

私はこの問題を自分自身でSVNからAPCを直接コンパイルすることで解決することができました。 (!Maerlynのビッグ感謝)

誰もがここで、同じ問題に実行された場合は、すべてのものが一緒に動作させるための手順です:

$ svn co http://svn.php.net/repository/pecl/apc/trunk/ apc-trunk 
$ cd apc-trunk/ 
$ ./configure --enable-apc --with-php-config=/usr/local/bin/php-config 
$ make 
$ make test (optional) 
$ make install 

また、あなたのPHPの新しい拡張機能をロードすることを忘れないでください.iniファイルを開き、Webサーバーを再起動します。

それはそれです!

+0

うれしい私は助けることができます。 – Maerlyn

1

$ phpize
$ ./configure
は、64ビットのUbuntu 12.10 Linux上 つの第一の要求

それを修復 Symfony2の 500のApache2と私のエラーが不足しています前に、

関連する問題