灯不保存任何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 / 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