7 日免費試用頂級網頁寄存服務

WordPress 上傳插件或主題時出現「不相容的壓縮檔」解決方法

最後更新於

2 個人喜歡此文章

197 次瀏覽

如果你在更新WordPress到6.4.3後遇到「不相容的壓縮檔(Incompatible Archive Error)」那你就來對地方,讓我們為你解釋和解決最近這很常見的問題。

為什麼會出現這錯誤?

根本原因其實是在於macOS壓縮ZIP檔案的方式以及上傳到WordPress 6.4.3時的解壓縮問題,最近由於WordPress更新的上傳檔案安全性增強功能無意之中影響到macOS用戶,當你上傳macOS壓縮的檔案時很大機會都會受到影響,主要與PHP的libzip extension版本差異有關。

解決方法

以下就是現在我們已知3種的解決方法

1) 使用Windows 檔案管理員重新壓縮

對,沒錯 最簡單的解決方法就是使用Windows 檔案管理員重新壓縮你的插件或主題資料夾,然後再上傳到WordPress之中

2)使用macOS的Terminal Command來壓縮

經過我們EBuildHost實測,的確可以使用Terminal command來壓縮資料夾並成功上傳

zip -r ebuildhost-plugin.zip ebuildhost-directory/

zip -r 壓縮檔名稱.zip 需要壓縮的資料夾/

3)在function.php新增一段代碼

你亦可透過一段很簡單的代碼去bypass那個安全性增強的更新,但我們長遠並不建議這種解決方法

add_filter('unzip_file_use_ziparchive', '__return_false');

4)透過FTP上傳

我們已經清楚知道問題是處於WordPress 6.4.3與macOS的壓縮問題,所以才沒辦法經PHP方式解壓縮,那麼就反過來直接用FTP上傳相關的資料夾或壓縮檔再從伺服器中解壓縮即可。

結尾

以上就是最近WordPress 6.4.3上傳插件或主題時出現「不相容的壓縮檔」的解決方法。

WordPress 亦都已發現此問題(#60398)都一段時間並積極修補以在即將發布的版本中解決此問題。

此外,如果你是EBuildHost的客戶更可以直接聯絡我們讓我們的WordPress專家為你解決問題。

若覺得此文章對你有幫助,請點擊讚好及分享到社交平台讓更多人接觸到此文章!

Picture of EBuildHost
EBuildHost

EBuildHost 致力於幫助企業在網上業務方面取得成功。我們對每一位客戶的承諾是確保網站的安全和業務需求得到滿足。

目錄