Я установил сервер Ubuntu 14.04 с PHP 5.5.9, Apache 2.4, лаком, php-fpm и mod_proxy_fcgi.
У меня есть собственный небольшой язык шаблонов, написанный на PHP, после перехода со старого php 5.2 на php 5.5 все кажется нормальным, но в некоторых случаях у меня возникает эта ошибка, когда я пытаюсь сделать шаблон визуализации (функция preg_replace_callback) размером 9691 байт или более php авария. (dmesg выводит php5-fpm ошибку ошибки сегмента 6 в libpcre.so.3.13.1). Небольшой размер шаблона в порядке.
Итак, в документации говорится, что попробуйте изменить pcre.backtrack_limit и pcre.recursion_limit, поэтому я пробую небольшое, среднее, предельное значение (1000000000), но без эффекта.
Система обновлена, есть ли возможность увеличить размер стека для каждого потока процесса?
Кто-нибудь может помочь? (извините за мой плохой английский) Ф.
Я также нашел эту же проблему, и я решил ее настройки
pcre.recursion_limit = 1000
в /etc/php5/fpm/php.ini
Затем перезапуск php5-fpm
Надеюсь, поможет!
Других решений пока нет …