PbootCMS后台正常使用,编辑界面可以显示, 但单图片上传按钮点击没反应,多图片上传显示“后台配置项返回格式出错,上传功能将不能正常使用!”
问题描述:
在后台内容管理的编辑器,上传图片或者附件的时候遇到的问题,提示后端配置项没有正常加载,上传插件不能正常使用!如图:
问题解决: 这个问题是由于浏览器版本过低,导致的无法正常加载插件的脚本,导致的上传插件无法使用 要解决这个问题也非常简单,更换最新的谷歌浏览器,或者火狐浏览器管理网站后台即可!
二:打开浏览器调试模式,显示“后台配置项返回格式出错,上传功能将不能正常使用!”
解决方案:
百度能搜到的解决方案:
1、可见时区”Asia/chongqing”的大小写出了问题,应该为”Asia/Chongqing”,windows环境不区分大小写,所以没有报错,而linux环境是区分大小写的。
打开PBootCMS程序下的core/extend/ueditor/php/controller.php文件,
将第四行的注释去掉,并且将 chongqing 修改为首字母大写 Chongqing ,
修改结果如下:
1date_default_timezone_set(“Asia/Chongqing”); |
你会发现,问题还是没解决。
继续按照网上的方法:
找到 /ueditor/ueditor.config.js 发现它的 ROOT 地址
访问该地址,提示:
Warning: set_time_limit() has been disabled for security reasons in .../lib/default/ueditor_act.php on line 15 {"state":"\u8bf7\u6c42\u5730\u5740\u51fa\u9519"}
意思大概是:出于安全原因,set_time_limit()已被禁用。请求地址出错
报错位置在 /lib/default/ueditor_act.php 第15行,找到该文件,发现并没有什么错误。
那么问题就在:set_time_limit() has been disabled for security reasons 了。
最终发现问题所在,是服务商主机的 php.ini 配置问题,默认禁用了 set_time_limit() ,联系主机服务商,启用 set_time_limit函数 问题解决。
BUT
你会发现,问题依然没有没解决。
经过本人不断设置权限发现,其实非常简单。
/core/extend/ueditor/
目录下,给php目录可写入权限,就解决。