Answers:
首先,您需要将错误报告设置为最大
通过FTP登录到您的Joomla站点文件。
找到位于网站根目录中的index.php文件。
打开index.php并在文件的第一行之后直接添加以下代码:
ini_set('display_errors', TRUE); error_reporting(E_ALL);
在PHP.ini文件中,您需要更改以下两个设置:
将显示错误设置为开: display_errors = On
设置错误报告: error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT
最后,您将获得一条错误日志,其中包含显示错误路径和错误原因的错误消息
参考:http : //www.ostraining.com/blog/joomla/white-screen-of-death/
defined('FOO') or die();
一行,但FOO
未定义。
这些其他答案可能会带您找到答案,但是我注意到,作为一个小问题,有一件事是有些插件自行设置了error_reporting,并且可以覆盖Joomla的错误报告,因此解决此问题的另一种方法是在某个位置禁用扩展直到网站加载为止的时间,主要是插件。
手动检查其他页面是否加载?如果确实这样做,则仅在首页上加载的模块或组件将帮助您隔离它。同样,更新扩展也是一个好主意,如果它在您的环境是PHP 5.2之前可以运行,并且当您移至5.3或5.4时,差异会导致一个重大错误。
通常,只要积极维护扩展,扩展的更新就可以解决该问题。尽管在某些情况下它可能是您的模板。
在这种情况下,只需将Joomla错误报告打开到最大即可,如下所示。 一旦错误报告处于活动状态,请尝试重新加载网页。现在它将显示一些错误句子。实际上,您刚刚找到了需要调试才能解决错误的第一个信息。
可以在此博客中找到更多基本的调试技巧:http : //www.readybytes.net/blog/item/a-beginners-guide-to-start-debugging-joomla.html