手册:锁定数据库

From mediawiki.org
This page is a translated version of the page Manual:Lock the database and the translation is 100% complete.

MediaWiki 1.5开始,您可以将$wgReadOnly 添加到"LocalSettings.php" file 中,并将其设置为描述只读模式原因的字符串。 (此字符串中允许使用通常的wiki标记。) 这将阻止在wiki上进行任何编辑。

例如:

$wgReadOnly = "We are upgrading MediaWiki, please be patient. This wiki will be back in a few hours.";

或者,将"LocalSettings.php"文件中的$wgReadOnlyFile 设置为文件名,然后将锁定原因放入文件中。 文件的内容将显示给任何试图编辑wiki的人。

请注意,只读模式不会阻止对数据库的所有写入。 如果需要阻止所有写入,则需要在数据库本身上执行此操作(例如,从wiki用户撤消UPDATE、INSERT、DELETE,或将MySQL置于只读模式)。

如果您具有siteadmin权限,还可以使用特殊页面“special:Lockdb”锁定数据库,使用“Special:Unlockdb”解锁先前锁定的数据库。 请注意,这是不推荐的,并且默认情况下不会向任何组授予siteadmin权限。 有关授予组权限的信息,请参见手册:用户权限 。 还要注意,这是通过写入或删除$wgReadOnlyFile指定的文件来实现的,因此请确保文件权限设置正确。