Nginx усекает длинну ошибки

Обнаружил, что PHP пишет лог ошибок усекая его до N символов, погуглив обнаружил в файле:

/etc/php5/fpm/php.ini

настройку:

log_errors_max_len

Увеличил значение этой переменной, но результата это не дало. Начал гуглить и оказалось, что длинну строки усекает не PHP а Nginx. Оказывается, Nginx по-умолчанию скомпилен с настройкой NGX_MAX_ERROR_STR значение которой 2048 байт.

Решения

1. в php.ini указать переменную error_log = /tmp/php.errors

2. использовать свой error handler

3. компильте nginx »

Оцени публикацию:
  • 0,0
Оценили: 0
Теги : nginx, php-fpm, error, string, length, traceroute, trace, stack

Предложения и пожелания:

 

youtube.com/watch?v=7hFivbgIEqk

При полном или частичном использовании материалов данного сайта, ссылка на сайт "yapro.ru" обязательна как на источник информации.
Автоматический импорт материалов и информации с сайта запрещен.
Copyrights © 2007 - 2019 YaPro.Ru

Лебеденко Николай Николаевич
Ошибка в тексте? Выделите её мышкой и нажмите: Ctrl + Enter