我在PHP中使用严格的标准选项,但我想禁用它,因为Joomla不喜欢它,我必须在我的localhost上使用Joomla。
在回复本网站上的另一个问题时,给出了这个解决方案:E_ALL & ~E_DEPRECATED & ~E_STRICT
但这对我不起作用。我认为它只适用于PHP 5.4,而我使用的是5.3.8。
谁能告诉我应该用什么?我目前正在使用error_reporting(E_ALL & ~E_NOTICE)
。我也在使用ini_set('display_errors')
,但仍然显示与严格标准相关的错误。
那么如何禁用严格的标准错误?
答案 0 :(得分:13)
我有同样的问题。这就是我在joomla中修复它的方法。
将joomla的configuration.php中的error_reporting设置为“30711”(等于E_ALL& ~E_NOTICE& ~E_STRICT)
答案 1 :(得分:5)
只是搞砸了这个并想分享我自己的结果。我没有使用php做运行时,我在php.ini文件中做到了。
error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT
记得以后重新启动服务器......
答案 2 :(得分:0)
我尝试了解决方案,但它对我没有用。但是,我将error_reporting值更改为'1',而不是在我的configuration.php文件中为Joomla(2)更改了默认值'0',这是有效的。所以感谢thanhtd让我走上了正确的道路。
答案 3 :(得分:-1)
使用E_NONE
您可能还想使用display_errors(0)