Manual:$wgReadOnly/fr

Détails
C'est fonctionnellement la même chose que, mais en utilisant une chaîne au lieu d'un fichier.

S'il est mis à une chaîne (par ex., dans le fichier  ),   désactive l'édition, affichant la chaîne fournie comme raison précédée du contenu de MediaWiki:Readonlywarning.

L'exemple ci-dessus verrouille la base de données fournissant une déclaration par défaut sur les pages d'édition, avec la chaîne incluse  qui indique pourquoi la base de données a été verrouillée. Le code wiki est autorisé dans cette chaîne et sera rendu lorsque l'avertissement de lecture seule sera affiché. Ceci peut être utilisé pour fournir des liens, ou pour mettre en valeur les notifications.

Mise à jour
Depuis MediaWiki 1.27, l'exécution du script de mise à jour ne fonctionnera pas si  est positionné.

Une solution simple est d'initialiser en lecture seule uniquement, lorsque l'exécution ne se fait pas à partir de la ligne de commande, ce qui ne modifie pas le script :

Sessions
Si les sessions ne sont pas stockées dans un système de cache externe tel que Redis ou Memcached, les utilisateurs peuvent être déconnectés, et aucune tentative de connexion ultérieure ne réussira pendant le temps où le wiki est en lecture seule; ils recevront un message similaire à :

Cache de base de données
Caches that use the database cannot be written to during read only mode, which could prevent more than just editing (depending on the configuration, logging in or even viewing pages). This can be avoided by disabling cache, albeit at the cost of making your wiki slow. This can be accomplished with the following settings in LocalSettings.php:

If you want your wiki to be fast, while still not using the DB, you should consider using something like Memcached. See  and   for details. If you want to enable logins while the database is readonly, at least  needs to be set to some real non-DB caching mechanism.

Onglets
When in read-only mode, images which need to be transformed or scaled will be shown as an error message instead of as an image. Pour éviter ce problème, mettez le code suivant dans le fichier « LocalSettings.php » file :