前幾天把wordpress升級到了3.5,發現插件和主題不能在控制板裏更新了,顯示爲:
無法安裝這個包。 PCLZIP_ERR_MISSING_FILE (-4) : Missing archive file ‘C:\WINDOWS\TEMP/crayon-syntax-highlighter.tmp’
這應該是新版本的問題,因爲以前是正常的。搜索了下,看起來是windows server的問題,應該是某個地方權限不對,可是調整了temp的權限也還是不行。最終在這裏找到了一個解決方法。原理是指定wp的臨時文件夾路徑,避免默認的文件夾在windows下沒有權限。方法如下:
打開wordpress根目錄下的wp-config.php文件
找到如下:
在下面增加如下代碼即可:
1
2
|
/** 指定WordPress的臨時目錄 */
define('WP_TEMP_DIR',
ABSPATH .
'wp-content/temp');
|
最後再wp-content文件夾下新建個temp文件夾,然後試試更新功能,是不是可以了呢?