首页 客户案例 企业网站建设 微信商城与小程序 网站运维与优化推广 新闻动态 关于我们 联系我们
Phpcms v9在Php7下提示Uncaught Error错误的解决方法

Phpcms v9在Php7下提示Uncaught Error错误的解决方法

2018年10月15日

大家知道,Phpcms v9程序对环境的要求不高,从Php5.2到Php5.6都适合,但随着Php版本的升级,最近有客户竟然在Php7上面安装Phpcms v9,在编辑文章时勾选推荐位无法保存,直接报错:Uncaught Error: [] operator not supported for strings报错,怎么办? 七度网络在这里与大家一起研究探讨这一问题。

具体报错信息:

Fatal error: Uncaught Error: [] operator not supported for strings in

*****\phpcms\modules\admin\classes\push_api.class.php:145 Stack trace: #0

*****\phpcms\modules\admin\classes\push_api.class.php(50): push_api->position_list(Array, Array, 0, 'content_model') #1

*****\caches\caches_model\caches_data\content_update.class.php(62): push_api->position_update(4, 1, 14, Array, Array, 0) #2

*****\caches\caches_model\caches_data\content_update.class.php(18): content_update->posid('posids', Array) #3

*****\phpcms\model\content_model.class.php(303): content_update->update(Array) #4

*****\phpcms\modules\content\content.php(221): content_model->edit_content(Array, 4) #5

*****\phpcms\libs\classes\application.class.php(31): content->edit() #6

*****\phpcms\libs in

*****\phpcms\modules\admin\classes\push_api.class.php on line 145

解决方法:

编辑 phpcms\modules\admin\classes\push_api.class.php 约 141行,找到代码:

$fields_arr = $fields_value = '';

修改为:

$fields_arr = $fields_value = [];

这是因为在定义数组的时候,Php的写法没有规范,而Php7不能很好识别造成的。

在这里,七度网络多谢大家的关注,七度网络将继续为大家提供高端企业网站建设、营销型网站建设、移动互联网建设、微信商城小程序开发、品牌设计推广及网络营销搜索优化等互联网应用服务。

标签: Phpcms 、v9 、Php 、错误 、解决方法

填写您的服务需求获取项目报价

* 请认真填写需求信息,我们会在尽快与您取得联系
线上服务咨询 13510240201 填写需求索取报价