WordPress上傳圖片錯誤:不是合法的JSON響應

最近在進行WordPress遷移至新服務器的過程中,遭遇到一個棘手的問題,即在編輯文章并上傳圖片時,不斷遭遇“此響應不是合法的JSON響應”的錯誤。經過多次驗證和搜索,最終確定問題的根本原因并不在于禁用 Gutenberg 編輯器或安裝經典編輯器插件,而是由于一些 PHP 模塊未被正確開啟。本文將詳細介紹在 PHP 安裝后應該開啟哪些模塊以及相應的開啟方法。


一、錯誤審視

錯誤如下:

在使用 Gutenberg 編輯器進行復制粘貼或上傳圖片時,出現了上述錯誤。值得注意的是,若首先將圖片上傳至媒體庫,再從媒體庫添加圖片,則不會遇到此問題。因此,很多攻略建議禁用 Gutenberg 編輯器或安裝經典編輯器插件,但這些方法只是治標不治本,未能找到問題的真正根源。

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.dll
extension=php_gd2.dll
extension=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. 以CGI模式運行PHP

找到如下部分:

; 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響應

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

apache036 - WordPress上傳圖片錯誤:不是合法的JSON響應


三、驗證錯誤是否已經解決

經過驗證,問題已經得到解決!現在,在編輯文章并上傳圖片時,再也不會遭遇“此響應不是合法的JSON響應”的錯誤。這些 PHP 模塊的正確設置確保了系統對于編輯器的正常運行,提升了 WordPress 在新服務器上的穩定性和可用性。通過本文提供的步驟,你可以輕松解決類似問題,確保 WordPress 在遷移過程中順利運行。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/718991.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/718991.shtml
英文地址,請注明出處:http://en.pswp.cn/news/718991.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

CSS變量和@property

CSS變量 var() CSS 變量是由CSS作者定義的實體,其中包含要在整個文檔中重復使用的特定值。使用自定義屬性來設置變量名,并使用特定的 var() 來訪問。(比如 color: var(--main-color);)。 基本用法 CSS變量定義的作用域只在定義該…

【Kotlin】函數

1 常規函數 1.1 無參函數 fun main() {myFun() }fun myFun() {println("myFun") // 打印: myFun } 1.2 有參函數 1)常規調用 fun main() {myFun("myFun") // 打印: myFun }fun myFun(str: String) {println(str) } 2)形參指定默…

根據條件查詢下載Excel表單(Java+Vue 及 Vue 兩種方式)

目錄 前言1. 基本知識2. 純前端導入導出(Vue)3. 前后端(Vue Java) 前言 如果想要下載好看的Excel推薦閱讀: 詳細講解Java使用EasyExcel函數來操作Excel表(附實戰)詳細講解Java使用HSSFWorkbo…

23.基于springboot + vue實現的前后端分離-在線旅游網站系統(項目 + 論文PPT)

項目介紹 本旅游網站系統采用的數據庫是MYSQL ,使用 JSP 技術開發,在設計過程中,充分保證了系統代碼的良好可讀性、實用性、易擴展性、通用性、便于后期維護、操作方便以及頁面簡潔等特點。 技術選型 后端: SpringBoot Mybatis 數據庫 : MyS…

RK android11 user打開adb調試功能

目錄build/make/core diff --git a/core/main.mk b/core/main.mk --- a/core/main.mk b/core/main.mk -280,7 280,7 ifneq (,$(user_variant)) ADDITIONAL_DEFAULT_PROPERTIES security.perf_harden1 ifeq ($(user_variant),user) - ADDITIONAL_DEFAULT_PROPER…

機器學習:原理、應用與未來展望

第一章 是什么 機器學習(Machine Learning)是一門跨學科的學科,它使用計算機模擬或實現人類學習行為,通過不斷地獲取新的知識和技能,重新組織已有的知識結構,從而提高自身的性能。機器學習涉及多個學科&am…

wordpress 開源主題

海外就醫wordpress主題 出國看病、海外就醫是越來越多中產家庭的選擇,此wordpress主題適合做相關業務的公司官網。 https://www.jianzhanpress.com/?p5220 防護wordpress外貿主題 個人防護器具wordpress外貿主題,適合做勞動保護的外貿公司使用。 ht…

微信小程序中使用特使字體

1、首先下載字體文件 推薦幾個常用下載字體的網站 https://font.chinaz.com/zhongwenziti.html https://www.hellofont.cn/ 2、轉換字體 使用下面這個網站進行字體轉換 https://transfonter.org/ 點擊add fonts 按鈕進行上傳剛剛下載的字體文件選擇formats格式:可…

關于CSS 優先級布局應用的教程

在前端開發中,CSS 的優先級布局是非常重要的一部分。通過合理地應用 CSS 優先級,我們可以更加靈活地控制頁面的布局和樣式。本教程將向您介紹如何利用 CSS 優先級進行布局,并通過實例展示其應用。 1. 了解 CSS 優先級 在 CSS 樣式表中&…

【生活】程序人生之日常生活篇(附塑料分類標志 常用日常好物)

程序員生活指南之 【生活】程序人生之日常生活篇(附塑料分類標志 & 常用日常好物) 文章目錄 1、關于本文2、居家相關2.1 蟑螂大戰2.2 房間收納(寢室,租房,家里)2.3 智能家居2.4 臺燈選購2.5 塑料分類標…

深圳mes系統在智能制造中的重要意義

深圳mes系統在生產中具有重要意義,主要體現在以下幾個方面: 生產計劃可視化和優化:MES系統通過大量收集和分析工廠內部的實時數據,將數據可視化展示給運營和管理層,使企業決策者能夠更加有效地進行生產計劃的制定和…

高級優化理論與方法(二)

高級優化理論與方法(二) 上節回顧ConstrainedUnconstrainedFONCSONCexample 這節課的內容SOSC定理敘述證明例子 One-dimensional Search MethodsIterative MethodGolden Section SearchMethodIssues方法推理算法描述TimeExample Fibonacci MethodBisecti…

教師觀包括哪些內容是什么

站在講臺上的老師,除了教你知識,還有哪些不為人知的角色和面孔?讓我們一起揭開教師觀的神秘面紗,看看老師們的“千面人生”。 現代教師已不再是單純的知識傳遞者,他們更像是學習旅程中的導游和指南針。他們引導學生發現…

嵌入式Qt 對話框及其類型 QDialog

一.對話框的概念 對話框是與用戶進行簡短交互的頂層窗口。 QDialog是Qt中所有對話框窗口的基類。 QDialog繼承與QWidfet是一種容器類型的組件。 QDialog的意義: QDialog作為一種專業的交互窗口而存在。 QDialog不能作為子部部件嵌入其他容器中。 QDialog是定制…

反函數的理解|反函數到底“反”的是什么?什么是反函數?

理解 將 yex 函數圖像連同整個坐標系繞著 yx 旋轉 180 度,會變成下面的圖像 只是把圖像轉了一下,函數還是那個函數,還是 yex ,此時橫軸變成了 y 軸,縱軸變成了 x 軸 根據習慣,一般把縱軸當作因變量、把橫軸…

如何在騰訊云輕量應用服務器上安裝Docker的詳細步驟是什么?

如何在騰訊云輕量應用服務器上安裝Docker的詳細步驟是什么? 登錄騰訊云輕量應用服務器:首先,需要登錄到騰訊云官方網站,并進入輕量應用服務器控制臺。 軟件源設置:在輕量應用服務器控制臺中選擇“更多”>“設置”&…

JavaScript實現的計時器效果

之前做過電商網站倒計時的效果,今天在倒計時的基礎上,把代碼修改了一下,改為計時器效果,實現了以下功能: 1.點擊“開始”后,按秒計時且“開始”文字變為“停止”; 2.點擊“停止”,計…

https【詳解】與http的區別,對稱加密,非對稱加密,證書,解析流程圖

http 和 https 的區別 http 是明文傳輸,敏感信息容易在傳輸過程中被劫持https http加密,劫持了也無法解密 https 用到的加密方式 https 同時使用了對稱加密和非對稱加密,之所以沒有全部使用非對稱加密,是因為非對稱加密的運算更加…

JavaScript:export 和 export default

文章目錄 exportexport defaultexport 和 export default都使用 在JavaScript ES6的模塊系統中,export 和 export default 都是用來導出模塊中對外可見的變量、函數、類或對象的語法,但是它們的作用和使用方式有所不同: export export 關鍵字…

四種垃圾回收算法

1.標記清除算法 該算法先標記,后清除,將所有需要回收的算法進行標記,然后清除;這種算法的缺點是:效率比較低;標記清除后會出現大量不連續的內存碎片,這些碎片太多可能會使存儲大對象會觸發GC回…