很多時候我們在更新插件的時候網(wǎng)頁都會提示: Briefly unavailable for scheduled maintenance. Check back in a min(翻譯成英文是: 暫時無法進(jìn)行定期維護(hù)。請稍后再來查看。 )
出現(xiàn)這個問題主要原因是更新沒成功,或者更新中斷所致。
如何解決這個問題呢?
1.馬上通過FTP登錄你的網(wǎng)站,刪除WordPress根目錄下的 .maintenance ,刷新網(wǎng)頁即可。
2.但是有時候你會發(fā)現(xiàn),根目錄根本就沒有 .maintenance!倡萌最近就遇到這個問題,最初以為是隱藏了,所以使用SSH登錄服務(wù)器,但是依舊沒有看到,怎么辦?其實有一個比較簡單的辦法,直接新建一個空的txt文本,上傳到主機空間中,然后重命名為 .maintenance,然后你會發(fā)現(xiàn) .maintenance 居然不見了!不用擔(dān)心,重新刷新你的網(wǎng)站,是不是正常了?!
3.如果還是不行,或者你想讓它以后可以顯示 .maintenance ,那就打開 /wp-admin/includes/class-wp-filesystem-direct.php
找到下面的代碼:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
function mkdir($path, $chmod = false, $chown = false, $chgrp = false) { // safe mode fails with a trailing slash under certain PHP versions. $path = untrailingslashit($path); if ( empty($path) ) return false; ? if ( ! $chmod ) $chmod = FS_CHMOD_DIR; ? if ( ! @mkdir($path) ) return false; $this->chmod($path, $chmod); if ( $chown ) $this->chown($path, $chown); if ( $chgrp ) $this->chgrp($path, $chgrp); return true; } |
將其改為:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
function mkdir($path, $chmod = false, $chown = false, $chgrp = false) { // safe mode fails with a trailing slash under certain PHP versions. if ( ! $chmod ) $chmod = $this->permission; ? if(ini_get('safe_mode') && substr($path, -1) == '/') { $path = substr($path, 0, -1); } ? if ( ! @mkdir($path) ) return false; $this->chmod($path, $chmod); if ( $chown ) $this->chown($path, $chown); if ( $chgrp ) $this->chgrp($path, $chgrp); return true; } |
然后刷新FTP目錄,是不是看到.maintenance了,刪除它吧!