简单来说:我打开一个页面时出现 500 错误,但查看错误日志时,没有关于此错误的任何内容。我认为前端的每个 500 错误都应该记录在某个地方,对吗?如果是,错误日志应该在哪里?
详细版本:我正在将我的 Joomla 网站从 3.6.2 升级到 3.6.5。这是一次安全升级,之前由于没有及时升级,该网站曾遭到黑客攻击。从我的网站后端,当我单击“安装升级”时,我得到了一个 500 页面。我将我的网站托管在 Linode(Ubuntu 14.04)上,并使用 webmin/virtualmin 来管理服务器。对于托管在同一台机器上且设置相同的其他网站,如果我收到 500 错误,我可以从 webmin 的界面查看 apache 错误日志,我一直以为这是记录所有 apache/php 错误的地方。但这次,错误日志中没有任何内容。所以我想知道是否有任何 500 错误无法记录在日志中?或者这个错误可能记录在其他地方?我如何找到日志?
答案1
默认情况下,Joomla日志文件夹路径为/logs
。如果您将 Joomla 3 安装为/home/username/public_html/joomla
,则日志文件夹将设置为/home/username/public_html/joomla/logs
。
要查找 Joomla 日志的存储位置,您可以尝试以下操作:
- 登录您的 Joomla 3.0 管理控制面板
- 在左侧菜单中进入全局配置
- 单击系统选项卡
- 在系统设置标题下,您应该找到“日志文件夹路径”值。
以下是一篇有用的文章,其中包含有关 Joomla 错误报告的更多信息: Joomla 错误报告:解释。
对于 Apache 和 PHPUbuntu,默认日志位置为/var/log/apache2/error.log
。可在文件中确认或更改/etc/php5/apache2/php.ini
。
您可以通过运行来实时查看 Apache 错误日志更新sudo tail -f /var/log/apache2/error.log
。