小故事:打开页面时出现 500 错误,但是当我查看错误日志时,没有任何关于此错误的信息。我认为前端的每 500 个错误都应该记录在某个地方,对吗?如果是,错误日志在哪里?
长版:我正在将我的 Joomla 网站从 3.6.2 升级到 3.6.5。是安全升级,之前本站因未及时升级被黑。在我网站的后端,当我点击“安装升级”时,我得到一个 500 页面。我在 Linode (Ubuntu 14.04) 上托管了我的网站,并使用 webmin/virtualmin 来管理服务器。对于托管在具有相同设置的同一台机器上的其他站点,如果我收到 500 错误,我可以从 webmin 的界面查看 apache 错误日志,我认为这是所有 apache/php 错误的地方记录下来。但这一次,错误日志中没有任何内容。所以我想知道是否有任何500错误无法记录在日志中?或者也许这个错误记录在其他地方?如何找到日志?
默认情况下,Joomla日志文件夹路径为
/logs
. 如果您将 Joomla 3 安装到/home/username/public_html/joomla
,那么日志文件夹将设置为/home/username/public_html/joomla/logs
.要查找 Joomla 日志的存储位置,您可以尝试以下操作:
这是一篇有用的文章,其中包含有关 Joomla 错误报告的更多信息: Joomla 错误报告:解释。
对于Ubuntu中的 Apache 和 PHP,默认日志位置位于
/var/log/apache2/error.log
. 这可以在文件中确认或更改/etc/php5/apache2/php.ini
。您可以通过运行实时查看 Apache 错误日志更新
sudo tail -f /var/log/apache2/error.log
。