php.Manual更新

来自MediaWiki.org
跳转到导航 跳转到搜索
其他语言:
德国 • ‎英语 • ‎西班牙 • ‎法国 • ‎意大利人 • ‎马扎尔 • ‎波兰语 • ‎葡萄牙语 • ‎巴西葡萄牙语 • ‎契什蒂纳 • ‎русский • ‎中文 • ‎日本語

细节[编辑]

更新.php检查MediaWiki数据库架构需要更新才能使用当前版本的MediaWiki。你应该跑更新.php每次之后升级或者在更新或安装需要架构更新的扩展之后。大多数需要模式更新的扩展在其文档中都会这样说。

从浏览器[编辑]

如果您无法访问服务器的命令行,请使用web更新程序运行更新脚本。

Web更新程序

从命令行[编辑]

从命令行或SSH shell或类似命令行:

  • 更改为维修目录
  • 运行更新脚本:
$php更新.php
警告 警告: 更新.php可能会退出并出现错误,使数据库处于不一致状态。总是备份运行脚本之前的数据库!
此维护脚本可以通过禁用$wgallowschemaUpdate更新 . 拥有非常庞大和繁忙的wiki的人可能需要小心地进行升级,但是如果你不确定这是否适用于你,那么它可能就不适用了。
使用以下内容流浪汉 实例(在您的游荡ssh中)。
$mwscript更新.php

参数[编辑]

此脚本提供了几个参数(通用、脚本相关和脚本特定),这些参数在某些wiki环境中可能是必需的。

通用维护参数[编辑]
--帮助
用于获取所有可用脚本参数(泛型、脚本依赖型和脚本特定型)的提示及其用法的简短说明。这些是不常用的参数。
--维基维基ID
如果数据库名称依赖于虚拟主机,则更新wiki系列,其中wikiId-数据库名称(例如enwiki、dewiki…)
脚本特定参数[编辑]
--快
跳过倒计时序列
--没有冲动
不要清除objectcache表。正常情况下更新.php清除对象缓存 表(通常包含解析器缓存和消息缓存),消息资源 消息资源链接 (这些用于资源加载器 如果不想清除此表,请使用--没有冲动选项。
--剂量共享
更新共享表也。
--武力
运行此脚本,即使它被配置选项禁用。
--形态
指定配置文件(特定wiki的LocalSettings.php文件)。用于wiki族.
--诺切玛
将跳过对表结构的所有更改或表添加。只进行数据更改。
--架构
不会对数据库进行架构更改,但架构更改会保存到可运行的单独SQL文件中。
允许在以下情况下运行“update.php”$wgallowschemaUpdate更新 设置为false。这对于非WMF环境非常有用,其中严格的DB权限允许数据库更新(“update.php”执行此操作),但不更改模式(例如添加或删除“update.php”也执行的表或索引)。


--跳过兼容检查
跳过兼容性检查
--跳过外部依赖项
当使用composer.local.json让composer安装扩展及其依赖项时,您可能会看到一条错误消息,指出安装的版本和所需的版本不匹配(例如“mediawiki/semantic breadcrumb links:1.3.0 installed,~1.3 required”)。您可以使用此参数忽略消息并无论如何运行update.php。
警告 警告: 只推荐给开发者使用。

扩展可以使用加载扩展架构更新 钩子。

另请参见[编辑]