Как решить Отказано в доступе для моего нового файла журнала - PullRequest
0 голосов
/ 22 апреля 2020

Я пытаюсь включить ведение журнала на странице PHP, которую я отлаживаю, но я получаю эту ошибку разрешений ниже. Файл журнала маршрутизатора имеет разрешение 644, так же как и другие файлы журнала в каталоге / var / log, поэтому я не уверен, что не так.

Предупреждение: error_log (/ var / журнал / маршрутизатор): не удалось открыть поток: в / var / www/production/ot1/public_html/router.php в строке 33

отказано в доступе. Есть предложения? Спасибо!

1 Ответ

1 голос
/ 22 апреля 2020

Проверьте владельца и группу файла журнала и посмотрите, запущено ли приложение, которое должно выполнить запись в качестве пользователя, который является владельцем файла.

Вы можете сделать это, используя ls -l, например

$ ls -l /tmp/plugin156832448
srwxr-xr-x 1 nomad nomad 0 Apr 20 14:42 /tmp/plugin156832448

В этом примере владельцем и группой являются nomad. Как видите, файл доступен для записи не всем. Для него установлены разрешения srwxr-xr-x или 1755.

Если вы хотите, чтобы ваш файл сделал его доступным для записи для всех, вы можете сделать это с помощью chmod o+w /var/www/production/ot1/public_html/router.php, но это плохое решение по сравнению с установкой прав собственности на файлы.

...