WordPress NinjaFirewall 外掛刪除導致無法上傳檔案

WordPress NinjaFirewall 外掛刪除導致無法上傳檔案

案發現場

今早起床時突然看到了一位棒子傳來的訊息欸 圖片不能上傳阿 HTTP 錯誤真的是讓人睡意全消阿,待著忐忑不安的心情只好上班去,我記得我沒有做什麼事情阿

下班時終於可以好好的來處理這個問題,首先先來看看

還真的壞了….

等等…這傢伙怎麼有點眼熟,這不是我兩天前停用的外掛嗎!!為了驗證是他的問題,所以我將外掛裝了回來,回復預設值之後果不其然的正常運作了。為了解決此問題立馬查了一下外掛官方的 FAQ

一瞧

To uninstall NinjaFirewall:
1. Log in to your administration console, click on the “Plugins” menu and deactivate the NinjaFirewall.
2. Click “Delete” to remove it. The uninstaller will delete all plugin files and the database rows it created during the installation.
3. If you want to delete the firewall logs as well, remove the /wp-content/nfwlog/ directory.

沒用一樣是壞的,直看到下面這行

Edit those files and remove all lines that start with BEGIN NinjaFirewall and end with END NinjaFirewall

赫然想起 wp-config.php 內有一段程式碼

//BEGIN NinjaFirewall
XXX
//END NinjaFirewall

將這段刪除之後終於可以正常的上傳檔案了,這個故事告訴我們要詳讀說明書阿。

懶人包

  1. 停用 NinjaFirewall
  2. 刪除 NinjaFirewall
  3. wp-config.php 刪除程式碼