EN
/video/11393785.html

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

2025-06-24 12:42:35 来源: 新华社
字号:默认 超大 | 打印 |

最近在WordPress迁移到新服务器的过程中,遇到一个棘手的问题,即编辑文章并上传图片时,不断遇到“这种反应不是合法的JSON反应”的错误。经过多次验证和搜索,最终确定问题的根本原因不是禁用 Gutenberg 编辑器或安装经典编辑器插件#xff00c;但是因为一些 PHP 模块没有正确打开。本文将详细介绍 PHP 安装后应打开哪些模块和相应的打开方法。


一、审视错误。

以下错误如下:#xff1a;

在使用 Gutenberg 编辑器复制粘贴或上传图片时,出现上述错误。值得注意的是,,如果图片首先上传到媒体库,再从媒体库添加图片󿀌不会遇到这个问题。所以,建议禁用许多策略 Gutenberg 编辑器或安装经典编辑器插件#xff00c;但这些方法只是治标不治本,找不到问题的真正根源。

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

正确的解决方案是打开php必要的模块设置:


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

编辑 php.ini,有许多配置需要修改。

1. 修改扩展文件的路径。

打开 php.ini 文件,寻找以下配置:

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

;extension_dir = "ext"

把 ;extension_dir = “C:\php\ext” 去掉前面的分号,然后将引号中的绝对路径改为ext文件夹。

extension_dir = "“C:\php\ext"

2. 修改扩展文件。

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

找到扩展程序的部分。

;extension=php_exif.dll;extension=php_gd2.dll;extension=php_gettext.dll。

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

修改后,如下:

extension=php_exif.dllextension=php_gd2.dllextension=php_gettext.dll。

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


3. 设置默认时区。

找到这部分:

;date.timezone =

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

修改问Asia//Shanghai,如图。

date.timezone = Asia/Shanghai。

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


4. 设置 ssl。

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

;openssl.cafile=

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

修改为cacert.pem,如图:

openssl.cafile=cacert.pem。

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


5. 打开php短标签。

找到以下部分:

; short_open_tag。

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

去除注释󿼌改为:

short_open_tag = on。

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


6. PHP以CGI模式运行。

找到以下部分󿄚

; cgi.force_redirect = 1。

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

取消注释,改为:

cgi.force_redirect = 0。

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


7. 取消一些配置注释。

找到以下部分:

; fastcgi.impersonate = 1。

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

取消注释,改为:

fastcgi.impersonate = 1。

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

在fastcgi下,找到:

; cgi.rfc2616_headers = 1。

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

取消注释:

cgi.rfc2616_headers = 1。

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

我们将修改后的phpp.复制ini文件,放到 C盘 的 windows 文件夹下。

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


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

验证后�问题已经解决了!现在,编辑文章并上传图片时,再也不会遇到“这种反应不是合法的JSON反应”的错误。这些 PHP 模块的正确设置确保了编辑器系统的正常运行,提升了 WordPress 新服务器的稳定性和可用性。通过本文提供的步骤,可以轻松解决类似问题󿀌确保 WordPress 在迁移过程中顺利运行。

【我要纠错】责任编辑:新华社