給 wordpress 使用者在後臺更新 WordPress 程式和更新 WordPress 外掛時安裝失敗,提示以下錯誤提示:
無法安裝這個包。: PCLZIP_ERR_MISSING_FILE (-4) : Missing archive file ‘C:WindowsTEMP/…’
出現該問題是由於檔案許可權問題導致,在升級 WordPress 或者安裝外掛的時候將臨時檔案儲存在系統 C:WindowsTEMP 目錄,當你沒有這個資料夾的許可權的時候就會得到這個錯誤。
解決方法是使用 vps 或獨立伺服器的站長可以直接透過設定相應臨時目錄的許可權來解決這個問題;而使用虛擬主機的站長,可以建立一個 temp 目錄,並設定目錄許可權為可寫。
虛擬主機操作方法:
1 、在 WordPress 程式根目錄,編輯 wp-config.php 檔案,找到以下程式碼:
1 2 3 |
/** WordPress 目錄的絕對路徑。 */ if ( !defined('ABSPATH') ) define('ABSPATH', dirname(__FILE__) . '/'); |
在其下面新增程式碼:
1 2 |
/** 指定 WordPress 的臨時目錄 */ define('WP_TEMP_DIR', ABSPATH . 'wp-content/temp'); |
2 、然後在 wp-content 資料夾下新建個 temp 資料夾,設定目錄許可權可讀寫。
問題解決。