У меня новый 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
первый.