1

我们正在尝试添加 PHP 库 PHPDocx,以便通过我们的 php 应用程序动态制作 Microsoft Word 文档。但是,他们的代码通过了一些警告和通知,这些警告和通知正在炸毁我们的错误日志。我们E_STRICT为站点设置了错误报告,并希望将错误报告和日志记录更改为E_ERROR仅针对这些文件。不幸的是,我们的自定义模板系统(设置错误报告)是在任何需要或引用 PHPDocx 库之前加载的。

我尝试使用error_reporting(E_ERROR)and ini_set('display_errors', 0),但我仍然收到写入错误日志的警告和通知。我不知道是不是因为我们所有的设置代码都先运行,但我想做的只是从 PHPDocx 文件中写入致命错误,但保留E_STRICT在网站的其余部分。

谢谢你的帮助。

4

2 回答 2

3

如果它们出现的次数很少,您可以@在任何功能之前使用符号专门抑制它们。例如;

echo @$myunsetvariable;
于 2012-09-13T17:16:53.887 回答
0
error_reporting(E_ALL ^ E_NOTICE ^ E_WARNING);
ini_set('display_errors', 1);
于 2014-04-24T15:24:34.103 回答