WordPress5.3.2手動升級

  • 2019 年 12 月 25 日
  • 筆記

WordPress 5.3.1發布後不久,就收到了一些相對嚴重的問題回饋,所以WordPress官方在較短時間內就發布了 WordPress 5.3.2,主要修復以下5個問題:

  1. 日期/時間:確保 get_feed_build_date() 正確處理具有無效日期的修訂版文章對象。
  2. 上傳:修復了wp_unique_filename() 在不區分大小寫的文件系統,上傳包含大寫擴展名的文件時,文件名衝突的問題。
  3. 媒體:修復wp_unique_filename() 目標目錄不可讀時的PHP警告。
  4. 管理後台:修復.active 類按鈕的所有配色方案中的顏色。
  5. 文章、文章類型:在 wp_insert_post()函數中,檢查要設置future 或 publish 狀態的文章日期時,使用適當的差異比較。

中國自動更新會由於各種問題導致更新失敗:

  1. 429 Too Many Requests
  2. curl下載超時升級WordPress

Warning: 發生了預料之外的錯誤。WordPress.org或是此伺服器的配置可能出了一些問題。如果您持續遇到困難,請試試支援論壇。 (WordPress無法建立到WordPress.org的安全連接,請聯繫您的伺服器管理員。) in /var/www/html/wp-admin/includes/update.php on line 139 正在從https://downloads.wordpress.org/release/zh_CN/wordpress-5.3.2.zip下載更新… 下載失敗。: cURL error 28: Operation timed out after 300000 milliseconds with 1425003 out of 13427353 bytes received 安裝失敗

下面介紹手動更新步驟

  • 備份
  • 下載
  • 更新
  • 檢查

備份原站點數據更新失敗時可回滾

[root@wordpross webdata]# cp -a www/ www20191224  [root@wordpross webdata]# ls  db  www  www20191224

下載解壓縮設置好許可權

[root@wordpross ~]# wget  https://downloads.wordpress.org/release/zh_CN/wordpress-5.3.2.zip  [root@wordpross ~]# unzip wordpress-5.3.2.zip  [root@wordpross ~]# chown 33:tape wordpress -R

刪除原站點下wp-admin和wp-includes目錄其他目錄文件不變

[root@wordpross www]# pwd  /webdata/www  [root@wordpross www]# ls  index.php          wp-blog-header.php     wp-cron.php        wp-settings.php  license.txt        wp-comments-post.php   wp-includes        wp-signup.php  readme.html        wp-config.php          wp-links-opml.php  wp-trackback.php  wordfence-waf.php  wp-config.php20181119  wp-load.php        xmlrpc.php  wp-activate.php    wp-config-sample.php   wp-login.php  wp-admin           wp-content             wp-mail.php  [root@wordpross www]# rm -rf wp-admin/  [root@wordpross www]# rm -rf wp-includes/  [root@wordpross www]# ls  index.php          wp-blog-header.php     wp-content         wp-mail.php  license.txt        wp-comments-post.php   wp-cron.php        wp-settings.php  readme.html        wp-config.php          wp-links-opml.php  wp-signup.php  wordfence-waf.php  wp-config.php20181119  wp-load.php        wp-trackback.php  wp-activate.php    wp-config-sample.php   wp-login.php       xmlrpc.php

進入到新版本wordpress目錄下刪除wp-content目錄並把其他目錄及文件覆蓋到原站點

[root@wordpross www]# cd /root/wordpress/  [root@wordpross wordpress]# rm -rf wp-content/  [root@wordpross wordpress]# ls  index.php        wp-admin              wp-cron.php        wp-login.php     wp-trackback.php  license.txt      wp-blog-header.php    wp-includes        wp-mail.php      xmlrpc.php  readme.html      wp-comments-post.php  wp-links-opml.php  wp-settings.php  wp-activate.php  wp-config-sample.php  wp-load.php        wp-signup.php  [root@wordpross wordpress]# mv * /webdata/www/  mv: overwrite 『/webdata/www/index.php』? y  mv: overwrite 『/webdata/www/license.txt』? y  mv: overwrite 『/webdata/www/readme.html』? y  mv: overwrite 『/webdata/www/wp-activate.php』? y  mv: overwrite 『/webdata/www/wp-blog-header.php』? y  mv: overwrite 『/webdata/www/wp-comments-post.php』? y  mv: overwrite 『/webdata/www/wp-config-sample.php』? y  mv: overwrite 『/webdata/www/wp-cron.php』? y  mv: overwrite 『/webdata/www/wp-links-opml.php』? y  mv: overwrite 『/webdata/www/wp-load.php』? y  mv: overwrite 『/webdata/www/wp-login.php』? y  mv: overwrite 『/webdata/www/wp-mail.php』? y  mv: overwrite 『/webdata/www/wp-settings.php』? y  mv: overwrite 『/webdata/www/wp-signup.php』? y  mv: overwrite 『/webdata/www/wp-trackback.php』? y  mv: overwrite 『/webdata/www/xmlrpc.php』? y

檢查站點

https://minminmsn.com/wp-admin/upgrade.php

無需升級 您的WordPress資料庫已經是最新的了!