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

LAMP не сохраняет журналы php

У меня новый vps-сервер с Ubuntu 14.04, i686, Apache 2.4.7, php 5.5.9

вот мой виртуальный хост:

<VirtualHost *:80>
ServerName example.com

DocumentRoot "/home/drake/www/"

DirectoryIndex index.php
ErrorDocument 404 /404.html

ErrorLog /home/drake/logs/error.log
CustomLog /home/drake/logs/access.log combined

</VirtualHost>

ls -la / home / drake / журналы:

drwxrwxr-x 2 root root 4096 Apr 29 23:30 .
drwxrwxr-x 2 root root 4096 Apr 29 23:30 ..

У меня есть файл php index.php:

<?php
ecoja a3ad

Я хочу проверить файлы журнала, и ничего не сохраняется.

в моем php.ini у меня есть:

error_repoting E_ALL
display_errors = On
log_errors = On
error_log = /home/drake/logs/php_error.log

Почему я не вижу журналов?

В Apache Apache / 2.4.7 вам может потребоваться просто перезапустить службу.

sudo apache2ctl graceful

или

sudo /etc/init.d/apache2 reload

Вы также можете создать файл вручную:

touch /home/drake/logs/error.log

Измените разрешения:

chown "MYAPACHEUSER": /home/drake/logs/error.log

Убедитесь, что путь: /home/drake/logs имеет доступ на запись.

chmod +rw /home/drake/logs/error.log

Кроме того, дважды проверьте, чтобы /var/log/apache2/error.log что-то содержит, может, они еще туда ходят.

Теперь, если вы удалите или переместите файл, вам необходимо перезапустить службу. Я рекомендую graceful первый.