LAMP 不保存任何 php 日志

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

为什么我看不到任何日志?

答案1

使用 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先重新启动。

相关内容