我正在使用PEAR的Mail_Queue,不幸的是有许多弃用警告(这是一个常见的SO主题)。当然,我可以修改php的配置来屏蔽非致命错误,但即使这样,PEAR的mail_mime在抛出任何类型的错误时似乎都会输出报头信息。
是否有一种简单的方法可以完全关闭PEAR错误,以便我可以在调用mail_queue后修改标题信息?
这不是可以关闭的"PEAR错误"。正如您自己所说,这是PHP发出的警告,您只能告诉PHP不要输出它们。
在使用Mail_Queue沉默警告之前,使用以下代码:
error_reporting(error_reporting() & ~E_DEPRECATED & ~E_STRICT);