[英]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.