給 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 文件夾,設置目錄權限可讀寫。

問題解決。