新闻中心

WordPress如何解决php程序报错Warning Creating default object from empty value in…

作者 / 无忧主机 时间 2018-12-20 22:11:39

今天无忧主机小编遇到了php程序普遍的报错问题,客户跟我们反映,虚拟主机的php版本升级到5.4后提示” Warning Creating default object from empty value in…”,该客户是用wordpress3.2.1的版本搭建的网站,访问首页时的报错如图1所示。如果您在PHP虚拟主机建站过程中遇到了类似的问题,可以尝试使用以下方法解决,无忧主机小编以此案例说明,教大家如何解决该报错。 方法一:更换php版本 Wordpress3.2.1出现以上报错是因为php环境造成的,可以将php5.4换成5.2或者5.3的版本。 方法二:修改程序 修改之前,要知道为什么会报这个错误,php开发的网站可以很直观的显示程序哪里报错了以及报的什么错误,从而能够非常方便地对网站进行调试。根据报错代码的提示,在空间中找到相应的文件和行数,打开user.php的661行,代码是: $blogs[ $blog_id ]->userblog_id = $blog_id; 再看看报错的原因,提示的是这行代码没有创建一个空对象,这里可以通过new stdClass();来为创建新对象,如图2所示,可以在该行代码前上一行添加下面这句代码: $blogs[ $blog_id ] = new stdClass(); 回到wordpress首页刷新一下,发现刚才的提醒错误消失了,说明已经修改成功了。如果您不是使用wordpress也遇到了同样的错误,可以使用上面的方法的其一,修改程序是,只需要找到报错的那一行代码,然后在该行前面对变量设置空对象即可。 以上就是无忧主机独立IP虚拟主机为您带来的介绍。

本文地址:https://www.51php.com/wordpress/28134.html

1
1
1
1
1
1
1