Я использую 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)
На самом деле ничего больше.