上個(gè)月下旬,wordpress低調(diào)地發(fā)布了4.1版本,本著與時(shí)俱進(jìn)的態(tài)度,我決定盡早升級(jí),在網(wǎng)站后臺(tái)點(diǎn)擊更新,等待了很久,出現(xiàn)了空白頁面,反復(fù)折騰了七八次,還是無法升級(jí);上網(wǎng)查找了很多資料,試了很多方法,最好手動(dòng)升級(jí)成功了。
回想這次坎坷的網(wǎng)站升級(jí)之路,主要原因可能是中途換過主機(jī)環(huán)境,一些文件夾權(quán)限或服務(wù)器配置有過變更,導(dǎo)致升級(jí)時(shí)程序無法替換文件,讓自動(dòng)升級(jí)失敗。
為了以后,大家可以從容地面對(duì)類似的情況,不再糾結(jié)很久再做決定;下面,還是簡單羅列一下wordprss自動(dòng)升級(jí)失敗的原因及解決方案。
網(wǎng)絡(luò)問題
現(xiàn)象:點(diǎn)擊更新提示,瀏覽器右下角一直提示連接域名,然后沒有然后了。
原因:wordpress的服務(wù)器在國外,國內(nèi)主機(jī)去訪問,速度有時(shí)候不穩(wěn)定。
處理方案:建議換個(gè)時(shí)間去更新,實(shí)在不行直接選擇手動(dòng)升級(jí)。
文件權(quán)限問題
現(xiàn)象:點(diǎn)擊更新提示,要求輸入FTP賬號(hào)、密碼什么的,linux主機(jī)較多出現(xiàn)。
原因:出現(xiàn)這個(gè)提示,一般是指文件夾沒有寫入權(quán)限;網(wǎng)站程序更換系統(tǒng)環(huán)境時(shí),好比從A主機(jī)到B主機(jī),文件夾權(quán)限可能沒有正確傳遞,很容易出現(xiàn)這種情況。
處理方案:可以直接輸入FTP賬號(hào)、密碼;部分VPS或云主機(jī),沒有開通過FTP,可以賦予網(wǎng)站目錄www用戶權(quán)限,命令是chown -R www /home/web/wordpress;當(dāng)然,還可以用winscp等工具登陸ssh,直接鼠標(biāo)右鍵修改文件夾權(quán)限。
環(huán)境配置問題
現(xiàn)象:點(diǎn)擊更新提示,看起來在正常更新,過會(huì)兒停留在空白頁面。
原因:出現(xiàn)這個(gè)提示,原因有很多,好比開啟了防目錄跨站功能。
處理方案:如果是虛擬主機(jī),聯(lián)系空間商處理;如果是VPS或云主機(jī),可以去主機(jī)控制面板或防火墻軟件上,暫時(shí)取消掉類似的安全設(shè)置。
至于怎么取消,要看具體情況,一般是設(shè)置php.ini文件,搜索open_basedir,在前面加上#注釋掉;部分防火墻軟件,也有可能有類似的功能,限制了網(wǎng)站程序目錄權(quán)限。當(dāng)然,為了安全,不建議取消防跨站功能,可以通過手動(dòng)升級(jí)來替代。
除開上面幾種常見的情況,有時(shí)候可能會(huì)遇見更奇怪的情況;這個(gè)時(shí)候,不妨手動(dòng)升級(jí)程序,只要簡單五步,即可順利升級(jí)到最新版的wordpress程序。
手動(dòng)升級(jí)wordpress
1、登陸網(wǎng)站后臺(tái),暫停正在使用的插件,備份數(shù)據(jù)庫及網(wǎng)站;
2、到wordpress官網(wǎng)下載最新的程序,壓縮上傳到網(wǎng)站根目錄;
3、解壓覆蓋網(wǎng)站目錄下的wp-admin、wp-includes文件夾;
4、解壓覆蓋根目錄下面的其它文件(wp-config.php除外);
5、訪問http://域名/wp-admin/upgrade.php升級(jí),按提示操作。
注意事項(xiàng):注意備份網(wǎng)站和數(shù)據(jù)庫,替換過程中,保留wp-content目錄(主題目錄,非常重要)、wp-config.php(數(shù)據(jù)庫配置文件,非常重要)、robots.txt(一般重要)、favicon.ico(一般重要)等文件。按這個(gè)流程操作,99%可以正常升級(jí);若依然升級(jí)失敗,可能是數(shù)據(jù)庫或其它配置壞了,建議先默哀,再查找原因。
更多信息請(qǐng)查看IT技術(shù)專欄