如何在我的Ubuntu Apache服务器上启用错误日志,以便如果出现任何PHP语法和其他错误,服务器错误都应存储在错误日志文件中?
另外,我该如何查看Apache错误日志文件?
默认情况下,错误日志位于 /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
想要了解更多信息,请查看以下链接