wordpress 無法儲存佈景設定、編輯文章、變更固定網址原因

昨天安裝完一個新的 wp 並且準備開始設定佈景時卻無法儲存,畫面上只出現 error,原本以為是佈景主題問題,但 google 後發現這問題還滿多人遇到的,於是我換回預設佈景,沒想到也是無法儲存設定,甚至連固定網址也無法變更,按下後會直接跳至首頁。(2016.4.3 發現此問題也會造成不能更新文章)

接下來就是一連串交叉測試,想看解答的直接拉下去看文末就好。

雖然遇到相同問題的人很多,但每個人解法都不太一樣,有的甚至根本自己也不知道作了什麼動作才修好的。於是我先重新傳了一次佈景跟主程式檔案,排除掉是檔案不完整的原因,接著開啟 error_log,只看到一個 Call to undefined function wp() in /home/xxxxx/public_html/wp-blog-header.php on line 14. 的錯誤訊息,又把這錯誤訊息丟上 google ,但還是沒有什麼幫助。

之後我把佈景裝在本機測試,並使用相同版本的主程式:沒問題。
上傳到已安裝過 wp 的相同主機相同網域,不同子網域、不同主程式版本:沒問題。

至此至少可以排除是佈景的問題了,觀察了資料表發現另一個網域用的是 MYISAM,而新安裝的這個是 innodb,原本以為終於找到解答了,轉換格式後依然沒用。

再來,把另一個子網域的資料夾跟資料庫通通複製一份,用那一份直接開啟,沒用。
更改根目錄名稱:沒用。

安裝了上百次(非誇飾法),從沒遇過這麼詭異的事情,就在我萬念俱灰邊看著 CPANEL 後台發呆時,看到了 ModSecurity 選項
2015-10-16164746

點進去一看,只有新安裝的這個網域開啟了 ModSecurity,關閉之後就解決了這個千古謎題(?)。
2015-10-16164812

可喜可賀,可喜可賀。能找到這篇的你,也恭喜你了,省了好幾個小時除錯的時間呢……

Related Posts Plugin for WordPress, Blogger...

10 thoughts on “wordpress 無法儲存佈景設定、編輯文章、變更固定網址原因

  1. 我也遇到這個問題。困擾了好久,感覺好像台灣主機會搞這個東西,美國主機就沒這問題XD。感謝您在這邊分享這麼有用的資訊!!
    PS你是不是也用振遠的?

  2. 雖然我也裝了十幾次(跟你上述的方法一樣)
    但是我沒有找到解決的方式TAT
    太感謝你了!!!!!!!!!!!!

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *