陈德馨

Z-BlogPHP出现“未知方法或属性 (set_error_handler)“的解决办法

1251人参与 |分类: 站长百科|时间:2017年03月15日 09:39

Z-Blog PHP1.5之后已经很长时间了,官网针对用户反馈比较多的一些BUG也进行过了修复更新,很多朋友也想或者已经把自己的网站升级到最新版的Z-BlogPHP1.5了。由于Z-BlogPHP1.4升级到Z-BlogPHP1.5的过程中官方修改了比较的系统函数之类的,但是很多应用开发者并没有升级自己的应用,所以导致很多Z-BlogPHP1.4下能正常的使用的主题和插件在Z-BlogPHP1.5环境下会报错。如果是收费应用的话还好,一般作者会后续更新升级,而如果碰上一些没有责任心的开发者或者是一些免费应用的话,可能出现报错的概率是比较大的。

今天我就安装了一款免费应用结果就报错了,报错信息为:(512)E_USER_WARNING : 未知方法或属性 (set_error_handler) (1.5.1.1740 (Zero)) (Linux; Apache; PHP 5.2.17; mysqli; curl)。为了测试出出现原因,我又在本地安装了几款其他没有显示支持Z-BlogPHP1.5的应用,发现好多都是报这个错误,在Google Chrome浏览器下可能会直接报错信息显示为:未知方法或属性。

54301.jpg

经过一番查找资料和Z-Blog Wiki的解释,发现主要这个错误一般都是升级了Z-BlogPHP程序后造成的。具体原因还是前面说的Z-BlogPHP从1.4到1.5修改了一些函数名称,而自己网站所使用的主题或者插件正好使用了这些函数但是名称没有更新过来,所以导致了这个错误。

修复办法:

打开你正在使用的主题或者插件文件夹下的“include.php”,找到所有的“$zbp->templates”修改为“$templates”保存提交即可。

这个是我自己尝试过的可以解决的方法,但是并不知道是否所有报“未知方法或属性”的都是这个原因导致的。我也是遇到了所以才分享出来,希望对遇到的朋友有点作用。

来源:陈德馨博客(微信/QQ号:35435164),转载请保留出处和链接!

地址:

必填

选填

选填

◎已有 0 人评论,请发表您的观点。