新聞中心
windows環(huán)境下wordpress3.5更新插件和主題失敗提示 PCLZIP_ERR_MISSING_FILE的解決方法
雖然現(xiàn)在wordpress已經(jīng)有了3.7的版本了,不過對(duì)于無憂小編今天要提出的這個(gè)問題的解決方法并不沖突,很多問題是跨版本存在的。一般的小問題官方并不會(huì)引起太大的注意。這個(gè)問題是無憂小編前些天無意間發(fā)現(xiàn)的,那天無憂小編在本地環(huán)境進(jìn)行更新wordpress主題或者插件的時(shí)候都會(huì)報(bào)錯(cuò) 無法安裝這個(gè)包。 PCLZIP_ERR_MISSING_FILE (-4) : Missing archive file ‘C:\WINDOWS\TEMP/crayon-syntax-highlighter.tmp’ 但是這個(gè)程序上傳到無憂主機(jī)的空間確實(shí)正常更新的,后臺(tái)無憂小編求教了度娘,發(fā)現(xiàn)這個(gè)問題是windows server的問題,應(yīng)該是某個(gè)地方權(quán)限不對(duì),可是調(diào)整了temp的權(quán)限也還是不行,原來是指定wp的臨時(shí)文件夾路徑,避免默認(rèn)的文件夾在windows下沒有權(quán)限。這個(gè)是windows主機(jī)下安裝的wordpress支持的問題。 不過這個(gè)問題不會(huì)存在在linux系統(tǒng)下安裝的wordpress。無憂主機(jī)是純linux環(huán)境下的php虛擬主機(jī),完美支持開源PHP程序的空間,其中專門針對(duì)我wordpress優(yōu)化的wp主機(jī),更是兼容性非常好。不過這個(gè)問題既然被我發(fā)現(xiàn)了,編也嘗試著解決它,最終的解決方法如下: 打開wordpress根目錄下的wp-config.php文件 找到下面的這段代碼: if ( !defined('ABSPATH') ) define('ABSPATH', dirname(__FILE__). '/'); 修改為: if ( !defined('ABSPATH') ) define('ABSPATH', dirname(__FILE__). '/'); define('WP_TEMP_DIR', ABSPATH 'wp-content/temp');
本文地址:http://www.gle-technology.com/wordpress/13175.html