如何在Joomla 3中显示PHP / SQL错误

时间:2014-01-24 20:11:22

标签: joomla

尽我所能,我无法在Joomla 3.1.5中获得正确的错误消息。无论我做什么,我都会被重定向到一个不错的“错误0”页面,它不会告诉我发生了什么。我已尝试在管理控制台中为最大值和开发人员设置错误报告,并启用开发人员模式。有没有办法得到正确的错误消息而不是友好的错误消息显示在Joomla 3.1.5?

3 个答案:

答案 0 :(得分:1)

如果您没有看到错误,可能是您安装了一个名为set_exception_handler()的扩展程序,而我没有任何STS 3.1版本来测试3.2,我们确实没有报告错误有任何问题。 (而且在我记忆中,我不相信Joomla核心呼叫set_exception_handler()

我们为客户编写Joomla扩展作为我们的主要业务,我可以告诉您错误报告有效。我们在过去发现,一些更狡猾的扩展会安装自己的异常处理程序来隐藏代码中的问题,这就是为什么我们总是在清晰的默认Joomla安装上开发和测试。

更新

刚看到你的回答......

如果那项工作意味着肯定会调用set_exception_handler() ,我不相信Joomla,我没有安装STS 3.1,但我目前的1.5,2.5和3.2不是在Joomla核心中调用set_exception_handler()

答案 1 :(得分:0)

几点想法:

  • 在Joomla中检查PHP信息 - 请参阅本地错误报告 值。
  • 检查本地php.ini文件
  • 检查模板中是否有任何ini_set代码...
  • 尝试在模板的index.php文件中添加如下代码。

代码:

<?php
ini_set('display_errors', 'on');
ini_set('error_reporting', E_ALL & ~E_NOTICE);
?>

答案 2 :(得分:0)

想出来 - 调用restore_exception_handler()摆脱了poxy Joomla页面,让我读出错误的文本。