6

我有一些用 ioncube 加密的代码,它也是为 < PHP 5.3 编写的。有大量不推荐使用的代码,它们仍然可以工作,但整个网站都有错误消息。

有没有办法从外部强制 error_reporting 到 E_ALL ^ E_DEPRECATED 或类似的?我敢肯定,出于某种原因,他们在代码中硬编码为 E_ALL。

4

2 回答 2

1

禁用display_errors并将它们记录到文件中。这是任何生产网站的标准程序。

在 Apache 配置文件中,php_admin_value error_reporting X应该使它不可能被用户代码覆盖,其中X是您想要的整数值。

此外,set_error_handler()如果您想进行一些运行时检查,可能会有用。

于 2010-10-05T04:09:46.103 回答
1

回滚到 PHP 5.2 并避免了该问题。

于 2010-11-19T01:25:02.083 回答