有人知道如何使禁用的功能(在我的情况下ini_set()
)停止抛出错误吗?我通常喜欢它,@ini_set()
但在这个 WP 插件上,它仍然用以下内容填充 error_log:
[2018 年 4 月 30 日 12:01:39 UTC] 多合一事件日历:出于安全原因,ini_set() 已被禁用 @ /home/burp/public_html/wp-content/plugins/all-in-one-事件日历/all-in-one-event-calendar.php:81 #2
我怀疑这是因为 ini_set 实际上设置了一个回调函数,并且在定义的那个 ini_set() 函数中调用了另一个 ini_set() 。这是有问题的error_log'ed第81行:
@ini_set( 'unserialize_callback_func', 'spl_autoload_call' );
我是服务器管理员,几年前我禁用了 ini_set(),对此我没有任何问题,我只想静音该脚本上的错误日志记录。+100 个包含 ini_set() 的 WP 站点未报告任何错误,仅报告此特定错误,尽管 ini_set() 之前有 @。