编程语言
首页 > 编程语言> > 无法抑制PHP v5.3中不推荐使用的警告

无法抑制PHP v5.3中不推荐使用的警告

作者:互联网

我似乎已经尝试了几个小时通过Google和stackoverflow搜索提供的所有不同建议,但都无济于事,而且我似乎无法抑制大量的“已弃用:通过引用分配new的返回值已在“显示的错误中弃用了”在我的应用程序的顶部,以及“警告”的顶部:魔术方法__get()(和__set())必须具有公共可见性,并且不能在其中静态化.到目前为止,我已经添加了以下代码行和它到我的php.ini文件中:

error_reporting = E_ALL & ~E_DEPRECATED
error_reporting = E_ALL ^ E_DEPRECATED

我还尝试了直接抑制每个错误:

error_reporting = ~E_ALL

也无济于事.我已经确认通过成功调整其他设置可以正确读取php.ini文件.
我还在脚本中应用了error_reporting()函数(具有上面提供的所有不同变体)在没有更多运气的情况下.报告的位置是否与抑制有关?我尝试过将其发布在要加载的第一个文件的顶部,也将其发布在执行主脚本后立即被调用的必需文件的顶部,似乎没有用到它.

解决方法:

用一个数字尝试:http://www.php.net/manual/en/errorfunc.constants.php

除了两个不赞成使用的东西,其他所有东西都是8191.

PS.您正在观看/编辑/创建的应用程序/框架/网站可能会将错误报告级别设置为E_ALL.如果是这样,则在php.ini中设置的内容无关紧要,因为稍后会覆盖它.

标签:error-handling,php
来源: https://codeday.me/bug/20191208/2091513.html