Дамп Ядра PHP5-FPM из-за некоторой странной ошибки Зенда

Я получаю чрезвычайно странный дамп ядра, который вернулся к "не Наличию Пехлеви" даже при том, что пехлеви установлен и работающий правильно.

Это запустило показ сегодня после того, как я сделал apt-get upgrade, и по некоторым причинам, это не позволяет мне больше понижать, но это только было незначительное изменение, таким образом, я невежествен к тому, что изменилось.

Вот дамп ядра:

Core was generated by `php-fpm: pool www                                                       '.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  _zend_mm_free_int (heap=0x7fcb09b027d0, p=0x7fcb09b027e0) at /build/php5-oxmf3S/php5-5.6.4+dfsg/Zend/zend_alloc.c:2104
2104    /build/php5-oxmf3S/php5-5.6.4+dfsg/Zend/zend_alloc.c: No such file or directory.
(gdb) bt
#0  _zend_mm_free_int (heap=0x7fcb09b027d0, p=0x7fcb09b027e0) at /build/php5-oxmf3S/php5-5.6.4+dfsg/Zend/zend_alloc.c:2104
#1  0x00000000006ac920 in sapi_deactivate () at /build/php5-oxmf3S/php5-5.6.4+dfsg/main/SAPI.c:525
#2  0x00000000006a3c35 in php_request_shutdown (dummy=<optimized out>) at /build/php5-oxmf3S/php5-5.6.4+dfsg/main/main.c:1893
#3  0x000000000046565d in main (argc=162534288, argv=0x7fcb09b01c30) at /build/php5-oxmf3S/php5-5.6.4+dfsg/sapi/fpm/fpm/fpm_main.c:2071
(gdb)
0
задан 7 September 2015 в 19:33
1 ответ

Та же проблема для меня при обновлении до PHP 5.5.9-1ubuntu4.11, моя stacktrace выглядит так же, мне удалось решить эту проблему, изменив конфигурацию nginx. Этот работал вечно и перестал работать после обновления:

location ~ \.php$ {
  try_files $uri =404;
  fastcgi_split_path_info ^(.+\.php)(/.+)$;
  fastcgi_pass unix:/var/run/php5-fpm.sock;
  fastcgi_index index.php;
  include fastcgi_params;
}

Добавление директивы fastcgi_param помогло мне решить проблему, поэтому я просто добавил ее на все веб-сайты на моем сервере:

location ~ \.php$ {
  try_files $uri =404;
  fastcgi_split_path_info ^(.+\.php)(/.+)$;
  fastcgi_pass unix:/var/run/php5-fpm.sock;
  fastcgi_index index.php;
  fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; # This one
  include fastcgi_params;
}

Но это проблема продолжает быть немного странной.

1
ответ дан 4 December 2019 в 16:50

Теги

Похожие вопросы