problems with php-fpm
Igor Sysoev
is at rambler-co.ru
Wed Aug 27 10:58:22 MSD 2008
On Wed, Aug 27, 2008 at 02:40:52AM +0200, Samuel Vogel wrote:
> Hey,
>
> my php-fpm log looks like this:
> # tail /var/log/php-fpm.log
> Aug 26 23:56:05.126603 [NOTICE] fpm_event_loop(), line 105: libevent:
> entering main loop
> Aug 26 23:56:06.316412 [NOTICE] fpm_got_signal(), line 48: received SIGCHLD
> Aug 26 23:56:06.316518 [WARNING] fpm_children_bury(), line 211: child
> 30293 (pool default) exited on signal 11 SIGSEGV after 1.199164 seconds
> from start
PHP processes exits abnormally on SIGSEGV signal.
Probably you need to add
fastcgi_param REQUEST_METHOD $request_method;
Look this:
http://groups.google.com/group/highload-php-en/browse_thread/thread/1148d4f859245b0a
> Aug 26 23:56:06.318898 [NOTICE] fpm_children_make(), line 348: child
> 30325 (pool default) started
> Aug 27 00:50:51.454592 [NOTICE] fpm_got_signal(), line 48: received SIGCHLD
> Aug 27 00:50:51.454705 [WARNING] fpm_children_bury(), line 211: child
> 30294 (pool default) exited on signal 11 SIGSEGV after 3286.335173
> seconds from start
> Aug 27 00:50:51.456926 [NOTICE] fpm_children_make(), line 348: child
> 26440 (pool default) started
> Aug 27 00:51:00.613753 [NOTICE] fpm_got_signal(), line 48: received SIGCHLD
> Aug 27 00:51:00.613874 [WARNING] fpm_children_bury(), line 211: child
> 30295 (pool default) exited on signal 11 SIGSEGV after 3295.492197
> seconds from start
> Aug 27 00:51:00.616219 [NOTICE] fpm_children_make(), line 348: child
> 26602 (pool default) started
>
> I allready tried to telnet as well:
> # time telnet localhost 9000
> Trying 127.0.0.1...
> Connected to localhost.
> Escape character is '^]'.
> Connection closed by foreign host.
>
> real 0m5.007s
> user 0m0.001s
> sys 0m0.004s
>
> It always kicks me out after 5 seconds, which corresponds to:
> <value name="process_control_timeout">5s</value>
> Don't know if this relates to each other, but maybe it helps to debug my
> problem!
>
> Could there be something wrong with my self compiled php?
> On the command line it works fine:
> # php-cgi
> <?php echo "test"; ?>
> X-Powered-By: PHP/5.2.6
> Content-type: text/html
>
> test
>
> Thanks,
> Samy
>
> mike schrieb:
> >do you have a log from php-fpm?
> >
> >also you can throw this in fastcgi_params, so you don't have to define
> >it in each server block.
> >
> >fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
> >
> >oh yeah - and fastcgi params can be included globally in http {} block
> >doesn't need to be in each server/location block.
> >
> >also i believe fastcgi_index can be removed completely.
> >
> >those are just config cleanups - i don't think it will help. from
> >looking at it quick it looks like you've got it setup right. can you
> >telnet to 127.0.0.1 9000 and get a response? i'd assume so, or it
> >would get connection refused...
> >
--
Igor Sysoev
http://sysoev.ru/en/
More information about the nginx
mailing list