如何在Ubuntu Apache中启用错误日志

16

如何在我的Ubuntu Apache服务器上启用错误日志,以便如果出现任何PHP语法和其他错误,服务器错误都应存储在错误日志文件中?

另外,我该如何查看Apache错误日志文件?

1个回答

23

默认情况下,错误日志位于 /var/log/apache2/error.log

你可以在 /etc/php5/apache2/php.ini 中进行配置。

你还可以为 Apache 中的每个 VirtualHost 定义一个特定的错误日志文件。如果你在 /etc/apache2/sites-available/ 中定义了任何 VirtualHost 并在 /etc/apache2/sites-enabled 中启用(使用 sudo a2ensite [your-virtualhost-definition-file] 启用),你可以通过在你的 VirtualHost 配置中添加以下行来更改错误日志:

ErrorLog ${APACHE_LOG_DIR}/[your-vhost]-error.log

如果您拥有许多虚拟主机并希望将它们报告错误的位置分开,则这可能很有用。

另外,您可以通过发出以下命令实时查看错误日志(如果与默认日志文件不同,请进行适当的调整):

sudo tail -f /var/log/apache2/error.log

想要了解更多信息,请查看以下链接


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接