phpcms切换到php7.2后无法修改文章提示Uncaught Error: [] operator not supported for strings
前段时间将客户的phpcms站点升级到php7.2,相对比较顺利,但是今天他反应文章无法修改了,提示Uncaught Error: [] operator not supported for strings 错误,这就有点尴尬了,可能是PHP7以上对语法要求比较严谨,那我们就照着错误提示来寻找解决方案
1 2 3 4 5 6 7 8 9 10 | 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行,
1 | $fields_arr = $fields_value = '' ; |
将它改为
1 | $fields_arr = $fields_value = []; |
保存,上传,覆盖文件,重新编辑一下文章看看,这次果然可以了

加微信交流
标签:
phpcms
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
2017-06-05 “匿名聊聊”作者谈如何打造现象级爆款小程序
2016-06-05 微信电脑版官方下载 附微信电脑客户端各版本列表
2015-06-05 wordpress无法安装这个包。: PCLZIP_ERR_MISSING_FILE (-4) : Missing archive file 'C:\WINDOWS\TEMP/wordpress-4.tmp'