Я использую CentOS Web Panel (CWP) и Apache в качестве веб-сервера. Я удалил Apache error_log
и воссоздал его, используя команду ниже:
touch error_log
Я успешно создал error_log
но он не написал никакой ошибки в файл. Я провел небольшое исследование и обнаружил, что это может быть связано с:
Для первой проблемы, поскольку я использую CWP, он использует nobody:nobody
для user:group
. Я пытался дать разрешение 700
, 600
, 644
, 755
и 777
но error_log
файл всегда пуст.
Теперь разрешение файла выглядит так:
drwxr-xr-x. 3 root root 4096 Aug 16 06:25 .
drwxr-xr-x. 16 root root 4096 Jul 23 01:54 ..
-rw-r--r--. 1 root root 3071646 Aug 16 13:49 access_log
-rw-r--r-- 1 nobody nobody 0 Aug 16 06:25 error_log
-rw-r--r-- 1 root root 5 Aug 16 04:34 httpd.pid
-rw------- 1 root nobody 1318922 Aug 16 13:49 suphp_log
drwxr-xr-x 2 nobody root 4096 Jul 25 22:30 tmp
Если есть что-то, чего мне не хватает, может ли кто-нибудь осветить это?
Владелец (пользователь: группа) должен быть root: root, разрешение 644
-rw-r - r-- 1 корень root 3638790 16.08.2016 20:06 / usr / local / apache / logs / error_log
После этого перезапустите apache, и он начнет регистрацию.