• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

phpcms切换到php7.2后无法修改文章提示UncaughtError:[]operatornotsupportedforstrin ...

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

  前段时间将客户的phpcms站点升级到php7.2,相对比较顺利,但是今天他反应文章无法修改了,提示Uncaught Error: [] operator not supported for strings 错误,这就有点尴尬了,可能是PHP7以上对语法要求比较严谨,那我们就照着错误提示来寻找解决方案

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 = [];

  保存,上传,覆盖文件,重新编辑一下文章看看,这次果然可以了


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap