我似乎试过通过几个小时的Google和stackoverflow搜索提供的每一个不同的建议都无济于事,我似乎无法抑制大量的“已弃用:通过引用分配新的返回值已被弃用“错误出现在我的应用程序的顶部,以及许多”警告:魔术方法__get()(和__set())必须具有公共可见性,并且不能是静态的。到目前为止,我添加了以下行和许多它与我的php.ini文件的不同变体:
error_reporting = E_ALL & ~E_DEPRECATED
error_reporting = E_ALL ^ E_DEPRECATED
我还试图直接压制每一个错误:
error_reporting = ~E_ALL
无济于事。我已经确认通过成功调整其他设置正确读取php.ini文件。 我还在我的脚本中应用了error_reporting()函数(包含上面提供的所有不同变体)而没有更多运气。报告的位置是否与抑制有关?我已经尝试将它发布在正在加载的第一个文件的顶部,也是在执行主脚本时立即调用所需文件的顶部,没有它似乎在哪里采取它。
答案 0 :(得分:3)
尝试使用数字:http://www.php.net/manual/en/errorfunc.constants.php
除了两个弃用之外的所有内容都是8191
。
<强> PS 即可。您正在观看/编辑/创建的应用/框架/网站可能会将错误报告级别设置为E_ALL。如果是这样,你在php.ini中设置的并不重要,因为它稍后会被覆盖。