繁体   English   中英

php error_reporting E_STRICT

[英]php error_reporting E_STRICT

我刚换主机。 一切都已设置并正常工作,除了我收到大量源自PHP Strict Standards的错误之外:

我在php.ini中关闭了E_STRICT 当我运行phpinfo()进行验证时,它显示为关闭。 表明

error_reporting = 22519 = 0101011111110111。E_STRICT是位11(2048)。

我的第一个问题是,如果没有E_STRICT,是否有可能生成这些错误?

我的phpinfo()调用位于根目录。 但是我还检查了根目录和发生这些功能的目录之间的每个目录。 既没有其他php.ini,也没有带有冲突的suPHP_ConfigPath调用的.htaccess文件。

每当有人按下我网站上的链接或按钮时,这些PHP文件就会被调用,因此我每小时将获得MB或类似的警告。 但是我无法弄清楚如果关闭E_STRICT怎么得到它们。

有人对我应该检查的其他事情有一个聪明的主意吗?

最佳Mikekehrli,

请尝试添加:

error_reporting(E_ERROR | E_WARNING | E_PARSE);

在脚本开始时,查看是否仍然收到严格的消息。

好的,问题解决了。
但是在错误中报告的文件中更改error_reporting并没有任何改变。

我必须找到具有错误所说的类的文件,并且当我在该文件中更改error_reporting时,错误停止了传播。

注意,更改php.ini error_reporting变量对更改这种情况无效。 仅在脚本本身中对其进行更改可以解决该问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM