微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何解决strict standards php报错问题

strict standards PHP报错的解决办法:1、在父类之后定义继承类;2、在“setup-config.PHP文件添加“error_reporting( ~(E_STRICT | E_NOTICE));”。

本文操作环境:Windows7系统,PHP5.3.3版,Dell G3电脑。

如何解决strict standards PHP报错问题?

PHP中Strict Standards错误解决方法

PHP5.3.3 中安装wordpress 3.0.1 ,在安装时出现错误

Strict Standards: PHP Strict Standards: Declaration of Walker.....的解决办法:

出现错误提示:

Strict Standards: PHP Strict Standards: Declaration of Walker_Page::start_lvl() should be compatible with that of Walker::start_lvl() in E:\Webroot\wordpress\wp-includes\classes.PHP on line 1199 PHP Strict Standards: Declaration of Walker_Page::end_lvl() should be compatible with that of Walker::end_lvl() in E:\Webroot\wordpress\wp-includes\classes.PHP on line 1199 PHP Strict ........

错误原因:

这是由于 PHP 5.3版本后。要求继承类必须在父类之后定义。否则就会出现Strict Standards: PHP Strict Standards: Declaration of .... should be compatible with that of .... 的错误提示。也就是说必须父类在前,继承类在后。

错误参考页面

bugs点PHP点net/bug.PHP?id=46851 (不能发表带链接的网址) 上面清楚地解释了出现此类错误的具体原因。

解决办法:

wordpress3.0.1 文件中,找到 wp-admin\setup-config.PHP 文件

在require_once('../wp-includes/compat.PHP'); 上面添加一句:

error_reporting( ~(E_STRICT | E_NOTICE));

问题解决

这句话的意思是错误报告设置:显示所有错误,但是除了严格错检查或者错误报告。也就是说PHP5.3.3 不执行严格错误检查。也不显示错误提示。跳过严格错误检查。

推荐学习:《PHP教程

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐