php - 如何在 PHP 5.3 中强制使用 error_reporting 模式

标签 php deprecated ioncube

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

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

最佳答案

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

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

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

关于php - 如何在 PHP 5.3 中强制使用 error_reporting 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3860713/

相关文章:

php - 使用 foreach 内部 codeigniter 模型爆炸不起作用

php - 比较 http_referer 值

Maven:使用已弃用的类/方法进行报告

java - 新日期(年、月、日)已弃用

php - 如何解码ionCube加密文件?

phpunit 运行测试两次 - 得到两个答案。为什么?

php - Laravel 4 : @include causes Apache (httpd. exe) 崩溃(在 Windows 上)

java - 如何确定(在运行时)变量是否被注释为已弃用?

php - Laravel 与 ioncube 和编码

apache - ioncube加载器问题: undefined symbol: zend_execute_ex