WordPress上传图片错误:不是合法的JSON响应

简介: 最近在迁移WordPress到新服务器时遇到一个问题,就是在编辑文章上传图片时,会报错:此响应不是合法的JSON响应,经过多方验证,最后得出结论,是由于php的一些模块没有开启的原因,下面就详细讲一下,php安装后应该开启哪些模块及开启方法。

最近在迁移WordPress到新服务器时遇到一个问题,就是在编辑文章上传图片时,会报错:此响应不是合法的JSON响应,经过多方验证,最后得出结论,是由于php的一些模块没有开启的原因,下面就详细讲一下,php安装后应该开启哪些模块及开启方法。

一、错误审视

错误如下:

在通过古德温编辑器进行直接复制粘贴或者点击上传图片的时候会出现这个错误,先上传到媒体库再从媒体库添加则没有这个问题,因此,网上很多攻略都是说禁用古德温编辑器,或者安装经典编辑器插件,这些方法治标不治本,是没有找到问题的根源!

正确的解决方法是开启php必要的模块设置

二、PHP模块开启和参数设置

编辑php.ini,里面有很多配置要修改

1.修改扩展文件的路径

把 ;extension_dir = “ext” 前面的分号去掉,然后引号里改成ext文件夹的绝对路径。

2. 修改需要加载的扩展文件,取消部分扩展程序的注释(注释就是分号)

找到扩展程序的部分

修改后如下:

3. 设置默认的时区

找到这个部分:

修改问Asia/Shanghai,如图

4. 设置 ssl

找到这个部分(我的是在文件末尾)

修改为cacert.pem,如图:

5. 开启php短标签

找到; short_open_tag

去掉注释,改为short_open_tag = on

6. 以CGI模式运行PHP

找到; cgi.force_redirect = 1

取消注释,改为cgi.force_redirect = 0

7. 找到; fastcgi.impersonate = 1,取消注释

取消后如图:

8. 就在fastcgi的下面,取消; cgi.rfc2616_headers = 1的注释

取消后如图:

我们把修改好的php.ini文件复制一份,放到C盘的windows文件夹下

三、验证错误是否已经解决

经验证,问题已解决!

目录
相关文章
|
3月前
|
JSON 缓存 Java
Springboot 之 Filter 实现超大响应 JSON 数据压缩
Springboot 之 Filter 实现超大响应 JSON 数据压缩
35 0
|
1月前
|
JSON JavaScript 前端开发
如何在Python中解析JSON响应?
【2月更文挑战第26天】【2月更文挑战第92篇】如何在Python中解析JSON响应?
|
6月前
|
JSON 前端开发 Java
构建健壮的Spring MVC应用:JSON响应与异常处理
构建健壮的Spring MVC应用:JSON响应与异常处理
35 0
|
8月前
|
JSON 前端开发 JavaScript
JavaScript 中使用Ajax进行网络请求响应JSON字符串数据
JavaScript 中使用Ajax进行网络请求响应JSON字符串数据
46 0
|
4月前
|
JSON 开发框架 .NET
ASP.NET Core Web API设置响应输出的Json数据格式的两种方式
ASP.NET Core Web API设置响应输出的Json数据格式的两种方式
|
5月前
|
域名解析 对象存储 数据安全/隐私保护
如何 Wordpress 使用 OSS 上传图片、文件
如何使用 OSS 上传 Wordpress 的图片文件
1266 2
|
9月前
|
JSON 前端开发 API
在Scalatra中响应JSON格式的诸多问题
如今的前端JSON已无处不在,如何在Scalatra中使用json响应数据给前端呢,尽管官方只是介绍了一下json4s,其实仍然需要注意其中的一些细节
58 0
|
10月前
|
JSON 前端开发 JavaScript
springmvc中使用ResponseBody 响应 json 数据
springmvc中使用ResponseBody 响应 json 数据
|
10月前
|
JSON 安全 数据格式
spring-boot源码分析--响应json 返回值处理
spring-boot源码分析--响应json 返回值处理
|
11月前
|
JSON 自然语言处理 数据安全/隐私保护
jmeter响应和json断言,json断言提取多个值
jmeter响应和json断言,json断言提取多个值