Manual:Update.php/zh

详情
update.php 會檢查是否需要更新 MediaWiki 的資料庫架構才能使用當前版本的MediaWiki. 您應該在每次升級 MediaWiki 之後或在或安裝需要更新架構的擴展之後運行. 大多數需要架構更新的擴展都會在其文檔中說明.

從瀏覽器
如果您無權進入伺服器的命令列介面，請使用web updater執行更新腳本.


 * &rarr; Web updater

從命令列介面執行更新
如果您能執行命令列操作，或者透過 SSH 之類的協定執行命令列操作：

$ php update.php
 * 切換到 目錄
 * 運行升級腳本：

 $ mwscript update.php

參數
此腳本提供了一些參數(一般而言，依賴於相依的特定腳本)，這些參數在某些 wiki 環境中可能是必需的.

通用維護參數

 * 所有可用的腳本參數提示(一般而言，依賴於相依的特定腳本)通常會附一段對其用法的簡短說明. 這些是較少使用的參數.
 * 所有可用的腳本參數提示(一般而言，依賴於相依的特定腳本)通常會附一段對其用法的簡短說明. 這些是較少使用的參數.


 * 如果資料庫名稱是根據虛擬主機名，更新維基群組；其中wikiId是資料庫名（例如enwiki、dewiki等）
 * 如果資料庫名稱是根據虛擬主機名，更新維基群組；其中wikiId是資料庫名（例如enwiki、dewiki等）

腳本特定參數

 * 跳過倒計時
 * 跳過倒計時


 * 不要清除 objectcache 資料表. 通常 會清除(通常包含解析器緩存和訊息緩存)，和(這些用於  訊息緩存並在 1.21 及更高版本中清除)資料庫中的表，如果您不想清除此表，請使用   選項.
 * 不要清除 objectcache 資料表. 通常 會清除(通常包含解析器緩存和訊息緩存)，和(這些用於  訊息緩存並在 1.21 及更高版本中清除)資料庫中的表，如果您不想清除此表，請使用   選項.


 * 同時更新shared tables
 * 同時更新shared tables


 * 即使設定選項中禁用此腳本，也請運行此腳本.
 * 即使設定選項中禁用此腳本，也請運行此腳本.


 * 指定設定檔(LocalSettings.php). 用於wiki families.
 * 指定設定檔(LocalSettings.php). 用於wiki families.


 * 所有与数据表结构变化或增添数据表的操作都会被跳过，仅运行数据变化.
 * 所有与数据表结构变化或增添数据表的操作都会被跳过，仅运行数据变化.


 * 对数据库不进行任何架构更改，但是架构更改被保存到可以运行的单独的SQL文件中.
 * 对数据库不进行任何架构更改，但是架构更改被保存到可以运行的单独的SQL文件中.


 * 跳過兼容性檢查
 * 跳過兼容性檢查


 * when using composer.local.json to let Composer install extensions and their dependencies, you may see an error message saying that there is a mismatch between the installed and required version (e.g. "mediawiki/semantic-breadcrumb-links: 1.3.0 installed, ~1.3 required"). You can use this parameter to ignore the message and run update.php regardless.
 * when using composer.local.json to let Composer install extensions and their dependencies, you may see an error message saying that there is a mismatch between the installed and required version (e.g. "mediawiki/semantic-breadcrumb-links: 1.3.0 installed, ~1.3 required"). You can use this parameter to ignore the message and run update.php regardless.

擴展可以使用 鉤子安裝/更新他們的規格.

參見

 * 和
 * For detailed instruction on using, see , Manual:Upgrading#Command_line