error_log() после fastcgi_finish_request

По какой причине error_log() не работает после fastcgi_finish_request()?

Также любая ошибка, выдаваемая PHP, не записывается в журнал.

настройка: ubuntu18.04 + nginx 1.15.6 + php7.2-fpm, журнал ошибок пишется в /var/log/nginx/error.log


person the_nuts    schedule 11.01.2019    source источник


Ответы (1)


Как указано в документации:

Эта функция сбрасывает все данные ответа клиенту и завершает запрос. Это позволяет выполнять трудоемкие задачи, не оставляя соединение с клиентом открытым.

Поэтому, завершив запрос, я предполагаю, что после его выполнения не будет кода, как с die()

person Code Spirit    schedule 11.01.2019
comment
HTTP-запрос завершен и отправлен клиенту, но выполнение скрипта продолжается, вы можете выполнять запросы db, curl-запросы, все... - person the_nuts; 11.01.2019
comment
@the_nuts, возможно, вы не установили настройку error_log ini. - person Code Spirit; 16.01.2019