Plesk WordPress Google Site Kite The response is not a valid JSON response 解決方法
其實也不是什麼解決方法,瞎貓碰上死耗子摸到的,可能只有特定情況下適用。
本來 Google Site Kite 的數據都會顯示的,就在某一天網頁無法連線後,去 Plesk 查看資源用量,順手調整一些安全設定,伺服器管理員也幫調整了 PHP設定後,就出現了 The response is not a valid JSON response。
到防火牆查看紀錄,可以看到滿滿的錯誤訊息,管理的令一個網站也是同樣的問題
一開始以為是安全設定調的太嚴格,當時做安全性調整前有先備份,所以先從令一個內容沒有太大變動的網站,恢復了調整前的設定,然後在一個一個查看安全性設定的影響。當令一個網站的設定調整成發生問題一樣的時候,The response is not a valid JSON response 的問題並沒有出現!當下又想到伺服器管理員有做過 PHP 的調整,而還原之後的設定是 PHP 調整之前的,抱著最後一絲期望,比對了兩邊 PHP 的設定,這邊是 PHP版本 7.3.30
而沒問題的網站使用的是 PHP版本 7.4.23,於是就將這個網站的 PHP 版本也改成了 7.4.23,Google Site Kite 就大約正常了。
之後又在測試了一下,把沒啥內容的網站改成 8.0.10 版的也沒問題,改成 7.3.30 就會開始出現錯誤,改回 7.4.23 就又好了。
至於伺服器管理員為何將 PHP 版本 從 8.0.10 直接降到 7.3.30,百思不得其解…….
其他
只是這邊還是有時會出現 The response is not a valid JSON response,防火牆會出現很奇怪的訊息,因為無法開啟 :/opt/plesk/php/7.2/share/pear,所以 Google Site Kit 無法顯示。於是又進了 PHP設定裡從設了 include_path。
當時也更新了主題。所以不確定是哪個動作有效了,從設 include_path 可能性大一點。之後就完全 OK了。
更新插件
插件不管有沒有用,如果沒有更新,也會出現 The response is not a valid JSON response