手册:锁定数据库
从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
指定的文件来实现的,因此请确保文件权限设置正确。