gpt4 book ai didi

php - E_STRICT 消息抛出但未设置

转载 作者:可可西里 更新时间:2023-11-01 00:11:17 24 4
gpt4 key购买 nike

自从将我的测试服务器更新到 PHP 5.3.3 (Debian Squeeze) 后,我遇到了有关 PHP 错误报告的奇怪行为。

我这样设置 error_reporting:

error_reporting(E_ALL);

并通过

检查设置
echo error_reporting();

30719 相呼应。根据php.net这意味着“支持的所有错误和警告,级别 E_STRICT 除外。”。

但是在下一行(类定义 abstract class formInputContainer extends formContainer implements formElementValueable { ... })这导致消息:

Strict (2048): Declaration of formInputContainer::addElement() should be compatible with that of formContainer::addElement()

为什么没有设置 E_STRICT 消息却被回显?即使更改为 E_ALL & ~E_STRICT 也无济于事。

最佳答案

即使它们未设置,您仍能看到它们的原因是它们是在编译时(当然,解析时)抛出的。这意味着错误是在您的 error_reporting() 调用之前触发的。真正的解决方法是更改​​ php.ini 设置以从定义中删除 E_STRICT。为确保您正在编辑正确的文件,请检查 phpinfo() .

关于php - E_STRICT 消息抛出但未设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4692999/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com