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