我有一个全新的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 / logs:
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
我想testing日志文件,没有得到保存。
在我的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
您也可以手动创build该文件:
touch /home/drake/logs/error.log
更改权限:
chown "MYAPACHEUSER": /home/drake/logs/error.log
确保path: /home/drake/logs
具有写权限。
chmod +rw /home/drake/logs/error.log
此外,请仔细检查以确保/var/log/apache2/error.log
包含内容,也许他们仍然在那里。
现在,如果您删除或移动文件,则需要重新启动服务。 我首先推荐graceful
。