Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么会导致php.ini忽略错误报告指令?_Php_Error Reporting - Fatal编程技术网

什么会导致php.ini忽略错误报告指令?

什么会导致php.ini忽略错误报告指令?,php,error-reporting,Php,Error Reporting,所以当我在php.ini中设置这个指令时 error\u reporting=E\u ALL&~E\u已弃用 即使在apache重新加载或重新启动之后,我仍然会遇到这些错误 Thu Sep 13 10:51:10 2012][error][client 173.59.22.4]PHP已弃用:在中,通过引用分配new的返回值已弃用 等等等等等等 有什么想法吗?我不知道为什么php.ini不会听这个指令来不列出不推荐的 PHP 5.3.3(cli)(构建时间:2012年7月3日16:53:21) 版

所以当我在php.ini中设置这个指令时

error\u reporting=E\u ALL&~E\u已弃用

即使在apache重新加载或重新启动之后,我仍然会遇到这些错误

Thu Sep 13 10:51:10 2012][error][client 173.59.22.4]PHP已弃用:在中,通过引用分配new的返回值已弃用

等等等等等等

有什么想法吗?我不知道为什么php.ini不会听这个指令来不列出不推荐的

PHP 5.3.3(cli)(构建时间:2012年7月3日16:53:21) 版权所有(c)1997-2010 PHP集团
Zend Engine v2.3.0,版权所有(c)1998-2010 Zend Technologies可从中更改此设置的值,包括常见的
ini\u集
错误报告功能。有人正在更改其中一个。错误报告可能在脚本中的某个地方被调用

您可以使用此选项在错误发生之前将其重置:

error_reporting(E_ALL & ~E_DEPRECATED);

这花了我很多时间调试。由旧版本的phprunner生成的代码,由于“不推荐使用的函数mysql\u connect.But无论我对错误报告做了什么

error_reporting(E_ALL & ~E_DEPRECATED); // was being ignored
这是因为代码使用了自己的错误处理函数“error handler”

我所要做的就是在函数my_error_handler()中添加以下行


我浪费了很多时间摆弄我的php.ini,但这与它毫无关系!

我的解决方案与zzapper相同-phprunner的文件名是
phpfunctions.php
,这起到了作用:

if ($errno==8192) return 0;   // ignore Deprecated

这是wordpress,它可能在其他地方。它不在.htaccess.wordpress内的许多地方。有没有办法在服务器上运行搜索以找到另一个设置实例?
-ri
可能更好;PHP中的函数名不区分大小写,因此理论上有人可以编写
错误报告(E\u ALL)
。问题是,查询永远不会结束是的,根本没有弄明白。我想我已经弄明白了,Backupbuddy的错误日志设置出于某种原因影响了这一点。对我来说似乎是个bug。
if ($errno==8192) return 0;   // ignore Deprecated
if ($errno==8192) return 0;   // ignore Deprecated