WordPress上傳圖片錯(cuò)誤:不是合法的JSON響應(yīng)解決辦法
前言
最近在進(jìn)行WordPress遷移至新服務(wù)器的過(guò)程中,遭遇到一個(gè)棘手的問(wèn)題,即在編輯文章并上傳圖片時(shí),不斷遭遇“此響應(yīng)不是合法的JSON響應(yīng)”的錯(cuò)誤。經(jīng)過(guò)多次驗(yàn)證和搜索,最終確定問(wèn)題的根本原因并不在于禁用 Gutenberg 編輯器或安裝經(jīng)典編輯器插件,而是由于一些 PHP 模塊未被正確開(kāi)啟。本文將詳細(xì)介紹在 PHP 安裝后應(yīng)該開(kāi)啟哪些模塊以及相應(yīng)的開(kāi)啟方法。
一、錯(cuò)誤審視
錯(cuò)誤如下:
在使用 Gutenberg 編輯器進(jìn)行復(fù)制粘貼或上傳圖片時(shí),出現(xiàn)了上述錯(cuò)誤。值得注意的是,若首先將圖片上傳至媒體庫(kù),再?gòu)拿襟w庫(kù)添加圖片,則不會(huì)遇到此問(wèn)題。因此,很多攻略建議禁用 Gutenberg 編輯器或安裝經(jīng)典編輯器插件,但這些方法只是治標(biāo)不治本,未能找到問(wèn)題的真正根源。

正確的解決方法是開(kāi)啟php必要的模塊設(shè)置:
二、PHP模塊開(kāi)啟和參數(shù)設(shè)置
編輯 php.ini,里面有很多配置要修改
1. 修改擴(kuò)展文件的路徑
打開(kāi) php.ini 文件,尋找以下配置:

;extension_dir = "ext"
把 ;extension_dir = “C:\php\ext” 前面的分號(hào)去掉,然后引號(hào)里改成ext文件夾的絕對(duì)路徑。
extension_dir = "“C:\php\ext"
2. 修改擴(kuò)展文件
修改需要加載的擴(kuò)展文件,取消部分?jǐn)U展程序的注釋(注釋就是分號(hào))
找到擴(kuò)展程序的部分
;extension=php_exif.dll ;extension=php_gd2.dll ;extension=php_gettext.dll

修改后如下:
?extension=php_exif.dll extension=php_gd2.dll extension=php_gettext.dll

3. 設(shè)置默認(rèn)的時(shí)區(qū)
找到這個(gè)部分:
;date.timezone =

修改問(wèn)Asia/Shanghai,如圖
date.timezone = Asia/Shanghai

4. 設(shè)置 ssl
找到這個(gè)部分(我的是在文件末尾)
;openssl.cafile=

修改為cacert.pem,如圖:
openssl.cafile=cacert.pem

5. 開(kāi)啟php短標(biāo)簽
找到如下部分:
; short_open_tag

去掉注釋,改為:
short_open_tag = on

6. 以CGI模式運(yùn)行PHP
找到如下部分:
; cgi.force_redirect = 1

取消注釋,改為:
cgi.force_redirect = 0

7. 取消一些配置注釋
找到如下部分:
; fastcgi.impersonate = 1

取消注釋,改為:
fastcgi.impersonate = 1

在fastcgi的下面,找到:
; cgi.rfc2616_headers = 1

取消注釋:
cgi.rfc2616_headers = 1

我們把修改好的php.ini文件復(fù)制一份,放到 C盤 的 windows 文件夾下。

三、驗(yàn)證錯(cuò)誤是否已經(jīng)解決
經(jīng)過(guò)驗(yàn)證,問(wèn)題已經(jīng)得到解決!現(xiàn)在,在編輯文章并上傳圖片時(shí),再也不會(huì)遭遇“此響應(yīng)不是合法的JSON響應(yīng)”的錯(cuò)誤。這些 PHP 模塊的正確設(shè)置確保了系統(tǒng)對(duì)于編輯器的正常運(yùn)行,提升了 WordPress 在新服務(wù)器上的穩(wěn)定性和可用性。通過(guò)本文提供的步驟,你可以輕松解決類似問(wèn)題,確保 WordPress 在遷移過(guò)程中順利運(yùn)行。
到此這篇關(guān)于WordPress上傳圖片錯(cuò)誤:不是合法的JSON響應(yīng)解決辦法的文章就介紹到這了,更多相關(guān)WordPress上傳圖片錯(cuò)誤內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
yii2.0框架使用 beforeAction 防非法登陸的方法分析
這篇文章主要介紹了yii2.0框架使用 beforeAction 防非法登陸的方法,結(jié)合實(shí)例形式分析了yii2.0框架中beforeAction的基本原理、用法及防止非法登陸的相關(guān)操作技巧,需要的朋友可以參考下2019-09-09
PHPStorm2020.1永久激活及下載更新至2020(推薦)
這篇文章主要介紹了PHPStorm2020.1永久激活及下載更新至2020,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-09-09
php curl模擬post請(qǐng)求小實(shí)例
使用php curl模擬post請(qǐng)求的小例子,提供大家學(xué)習(xí)一下2013-11-11
ThinkPHP3.2.2實(shí)現(xiàn)持久登錄(記住我)功能的方法
這篇文章主要介紹了ThinkPHP3.2.2實(shí)現(xiàn)持久登錄(記住我)功能的方法,涉及ThinkPHP操作cookie記錄登陸信息的相關(guān)技巧,需要的朋友可以參考下2016-05-05
ThinkPHP靜態(tài)緩存簡(jiǎn)單配置和使用方法詳解
這篇文章主要介紹了ThinkPHP靜態(tài)緩存簡(jiǎn)單配置和使用方法,結(jié)合實(shí)例形式詳細(xì)分析了ThinkPHP靜態(tài)緩存簡(jiǎn)單配置方法,常用參數(shù)含義與相關(guān)使用技巧,需要的朋友可以參考下2016-03-03
PHP使用第三方即時(shí)獲取物流動(dòng)態(tài)實(shí)例詳解
這篇文章主要介紹了PHP使用第三方即時(shí)獲取物流動(dòng)態(tài),非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-04-04

