Назад | Перейти на главную страницу

nginx и php-fpm - невозможно записать журнал ошибок PHP

Я использую Nginx и PHP-FPM в Linux. Я не уверен, заключается ли проблема в том, что PHP не выполняет запись в место, указанное в PHP.ini, или просто не работает вообще.

Некоторые журналы, создаваемые Nginx и PHP-FPM, содержат ошибки PHP, но они смешаны с другими выходными данными журнала Nginx. Когда я запускаю phpInfo (), значение в error_log устанавливается на папку в моем домашнем каталоге, но ничего не создается.

Я понимаю, что значения в конфигах Nginx и PHP-FPM conf могут перезаписывать те, которые установлены в PHP.ini, но, конечно, запуск phpInfo () покажет окончательные значения конфигурации?

Я хотел бы иметь 1 папку с отдельными файлами для доступа Nginx и журнала ошибок, а также ошибок PHP.

Спасибо.

Каталог ошибок указывает на ваш домашний каталог, но я считаю, что nginx не имеет доступа для записи в ваш домашний каталог, если вы не запускаете nginx со своим именем пользователя.

Если вы хотите писать в какой-то конкретный каталог, у него должен быть доступ для записи в этот каталог.

Попробуйте изменить расположение каталога ошибок, и он должен работать.

Удостовериться log_errors установлен на On. И убедитесь, что файл error_log доступен для записи пользователю, от имени которого запущен PHP. (обычно www-data)

На самом деле ничего больше.