Manual:LocalSettings.php/fr

Le fichier LocalSettings.php offre de base des paramètres de configuration (basés sur le fichier ) d'une installation MediaWiki. Vous devriez prendre votre temps pour vérifier les paramètres dans ce fichier. Le fichier est habituellement généré par l'installateur de MediaWiki basé sur le Web, mais vous pouvez modifier les paramètres, éventuellement de concert avec les paramètres Apache. Pour les installations MediaWiki configurés en tant que wiki ferme, un fichier nommé CommonSettings.php peut être utilisé.

Situation sur le serveur
Le fichier LocalSettings.php n'est pas une page wiki et vous ne pouvez pas y accéder avec votre navigateur web. aussi, c'est un fichier dans le système de fichiers du serveur. Ses contenus sont générés lors de la configuration initiale du wiki et le fichier résultant doit être copiés manuellement sur le serveur. Le fichier doit être situé dans le dossier dans lequel vous avez installé MediaWiki, au même niveau que les dossiers comme includes/ et skins/, et les fichiers comme api.php. Si ce fichier n'y est pas, le wiki ne fonctionnera pas du tout - si le wiki fonctionne, le fichier est là. Si vous ne savez pas où il est, vous pouvez entrer une commande telle que find / -iname LocalSettings.php -print dans une fenêtre de terminal pour le localiser.

Sécurité
LocalSettings.php contient généralement des données sensibles telles que les connexions de base de données. Ces données ne devraient jamais être révélées au public ! En raison d'une violation de sécurité quelque part sur le serveur, il peut arriver que d'autres utilisateurs sont en mesure d'afficher le contenu des fichiers. Afin d'améliorer la sécurité de vos données, vous devez définir des autorisations UNIX en conséquence pour ce fichier : Le fichier utilisateur du serveur web doit avoir accès à ce fichier. Si c'est le même compte, qui est propriétaire du fichier, vous pouvez définir des autorisations à 600. Parfois, l'utilisateur du serveur web n'est pas le propriétaire du fichier, mais il est dans le groupe d'utilisateurs propriétaire d'UNIX. Dans ce cas, les autorisations de 640 doit être fine. Pour plus de sécurité, vous devriez réduire les autorisations aussi loin que possible.

En outre, vous pouvez créer un utilisateur MySQL, qui est limité à l'accès de la base de données seule utilisée par le wiki et à fournir les informations d'identification de cet utilisateur dans LocalSettings.php. Aussi pouvez-vous configurer votre serveur de base de données pour accepter uniquement les connexions depuis localhost - ce qui devrait empêcher l'accès de l'extérieur en cas de fuite des informations d'identification.

Contenus du fichier
Lorsque vous modifiez LocalSettings.php</tt>, assurez-vous de l'enregistrer à nouveau dans le bon encodage. Vous devez utiliser l'encodage "ANSI en UTF-8" - c'est un encodage UTF-8, sans ordre des octets (byte order mark, BOM).

LocalSettings.php</tt> contains PHP code; mainly the definition of variables and their values. Changing a setting usually means changing the value of a PHP variable. Your changes will take effect immediately after saving the file again on the server: There is no need to manually "restart" anything. Anyway, in some cases you may need to clear your browser's cache to actually see the changes you made.

The default values of many more settings are set in, which should not be edited; if the variable you want to change is not already mentioned in your LocalSettings.php</tt>, copy the appropriate line from   and modify it appropriately in LocalSettings.php</tt>. Within LocalSettings.php</tt> you can add new lines at the end.

Within the file, there can also be several lines such as ' ', which point to extensions. These lines enable the according extension in the wiki. Those extensions may require setting the values of more variables in LocalSettings.php</tt>; check the documentation of the according extension for further instructions.

In MediaWiki 1.16 and earlier it was important to not place extensions before the line; that will blank the extension setup function arrays, causing no extensions to be installed, and probably making your wiki inaccessible. Since 1.17 it's no longer necessary for LocalSettings.php</tt> to include DefaultSettings.php.

Like most PHP files in MediaWiki, LocalSettings.php</tt> does not end with the closing PHP tag. This prevents admins from accidentally adding new information after this tag. PHP works fine without a closing tag.

If you have a wiki on a MediaWiki wiki farm you may not have write-access (perhaps not even read-access) to the file LocalSettings.php</tt> (see e.g.). The wiki farm company may or may not be willing to make changes you desire. Perhaps it wants to keep most settings the same on all wikis of the wiki farm.

Overview of available settings
See the configuration settings index and the comments included in the settings files for help on what all the variables do. A short listing of the most important variables, as well as the most requested features, is listed below.

Include path
The $IP (include path) variable holds the local file path to the base installation of your wiki. Since MediaWiki 1.17, MediaWiki is setting $IP automatically - setting it manually in LocalSettings.php</tt> is no longer needed. It will default to the current working directory automatically and can be used without the need to manually define it.

The DefaultSettings.php file gets loaded from the directory designated by the IP variable.

Nom du site
La variable  contient le nom de votre wiki. Ce nom sera inclus plusieurs fois dans tout le système. Par exemple, le Wikipedia slogan «Un article de Wikipédia, l'encyclopédie libre." Fait usage de ce paramètre.

Déclinaison du nom du site
Certaines traductions de l'interface sont sensible au changement du nom du site. Vous pouvez définir les formes appropriées du mot dans les variables $wgGrammarForms.

Langage du site
La variable $wgLanguageCode contrôle la langue de l'interface de votre wiki. Alors que les utilisateurs peuvent changer la langue qu'ils voient dans leur preferences, cette variable définit la langue par défaut que tous les utilisateurs anonymes, voir la plupart des utilisateurs enregistrés.

Chemin du script
$wgScriptPath est le préfixe de l'URL d'accès au script principal MediaWiki, qui est la pièce centrale (par intérim) du code de MediaWiki. Ce paramètre doit correspondre à la configuration Apache, en particulier si vous utilisez les règles Apache rewrite.

Nom du serveur
$wgServer peut être utilisé pour remplacer éventuellement la détection automatique. Lorsque le wiki est accessible à partir de différent moyens : soit en local (via  ou  ) soit à partir d'un réseau local (via par exemple  ) soit d'Internet (via URL), les notifications par e-mail et quelques autres messages calculé serait normalement transmis avec les différentes URL. L'utilisation de  remplace la détection et le nom du serveur.

Si www.example.com est l'adresse du serveur de votre wiki visible depuis internet, ajoutez cette ligne tel que

The magic word variable  can be used on wiki pages; it equals the value of  ; however, on a wiki, such as those in the WikiMedia family, where relative urls are used, it will not fully expand, for example here it displays, which can neither be clicked nor copy-pasted into the address bar as it is.

Nom du script
$wgScript est le nom du principal (index) script PHP MediaWiki, nommé index.php</tt> par défaut. Changer le nom du script n'est probablement pas une bonne idée. Cependant, si vous en ressentez le besoin, c'est là que s'effectue vos modifications. Assurez-vous de bien savoir ce que vous faites.

Redirection du nom du script
La variable $wgRedirectScript spécifie le chemin de l'URL vers le redirect script qui gère les redirections vers MediaWiki. Ce paramètre est similaire à wgScript puisque le nom exact du script peut être configuré. Comme mentionné ci-dessus, ce n'est probablement pas une bonne idée à moins que vous ne sachiez exactement ce que vous faites.

Chemin des articles
$wgArticlePath est le chemin à utiliser pour accéder au MediaWiki.Le chemin doit contenir le chemin du script principal (habituellement en utilisant ) et utiliser la marque substitutive $1</tt> pour désigner le nom de l'article.

Si vous utilisez Apache, pour réécrire les règles pour créer des URL courtes et simple, vous aurez probablement besoin de modifier  pour utiliser le bon chemin. Il est à noter que wgArticlePath est utilisé pour construire des URLs au sein du MediaWiki. Si une erreur est commise ici, les liens internes seront incorrectes alors qu'il sera toujours possible d'accéder à la page principale en entrant l'URL correcte manuellement. Se reporter ici Manual:Short URL pour plus d'informations sur la configuration d'URL.

La valeurs usuelles sont :

Emplacement des feuilles de style
Utilise la variable $wgStylePath pour définir le chemin URL vers les feuilles de style (CSS) de l'installation MediaWiki. La variable $wgStyleDirectory doit pointer au même endroit, mais il s'agit du chemin du système de fichier local pour des utilisations dans des scripts internes accédant au système de fichier.

Emplacement des uploads
Le répertoire des uploads stocke les fichiers envoyés par les utilisateurs. La variable wgUploadPath spécifie le chemin URL, et $wgUploadDirectory le chemin du système de fichier local.

Logo
La variable $wgLogo variable définit l'image qui s'affiche en haut à gauche de toutes les pages du wiki. Elle se situe dans, sous le paragraphe "require" :

Elle remplace le logo par défaut de.

Next, try to find the line that looks like this in LocalSettings.php</tt>:

If there's no such line, you can copy and paste the line above at the end of the file.

Then, modify that line to point to your logo. The logo must be web accessible. The value of this variable is passed to the web browser, which uses it to fetch the logo. If in doubt, a good way to pick what to put here is navigate to the logo in your web browser (for example, this wiki the url of the logo is http://upload.wikimedia.org/wikipedia/mediawiki/b/bc/Wiki.png ), and put the full url as the value of this variable.

Some people just replace the skins/common/images/wiki.png file with their logo. This is not recommended, as the customized logo would be overwritten on upgrade.

Adresses de contacts
La variable $wgEmergencyContact correspond à l'adresse e-mail du contact pour les rapports de bugs internes. Il est recommandé d'y ajouter celle de l'administrateur système.

La variable $wgPasswordSender est l'adresse e-mail de l'expéditeur des courriels de recouvrement de mot de passe. Il convient donc que l'on puisse lui écrire en cas de confusion.

Paramètres de la base de données
MediaWiki needs access to the database (currently either MySQL or PostgreSQL) to store pages, modifications, user information, and a lot more things.

$wgDBserver représente le nom de l'ordinateur où se trouve la base. Habituellement localhost, mais pour les installations distributées, il faut renseigner le FQDN.

$wgDBname est le nom de la base utilisée par MediaWiki.

$wgDBuser est le login du compte qui accède à la base de données (il doit donc en avoir les droits). $wgDBpassword son mot de passe.

Droits des utilisateurs
$wgGroupPermissions est un tableau associatif, contrôlant les niveaux des permissions d'édition des pages, selon les différents groupes d'utilisateurs. Voir Manual:User rights/fr pour les détails.

Forcer les lettres capitales
By default, no page name can start with a lowercase Roman letter: in an attempt to do so the first letter is converted to uppercase; if a link target, included page, image or category is specified with a name starting with a lowercase letter, the actual target etc. is the page starting with the corresponding capital.

Alternativement les noms de page peuvent commencer par une lettre minuscule, en plus des possibilités de commencer par une lettre capitale, un chiffre, etc. Pour cela, vous devez régler la variable . Réglage à false permet les caractères minuscules, true choisit le comportement par défaut.

Activer les sous-pages
In LocalSettings.php</tt>, subpages are enabled on a per-namespace basis using . For example, to enable subpages in the main namespace:

Ajouts d'images
Pour autoriser les utilisateurs à télécharger des fichiers sur le système MediaWiki, vous devez activer cette fonctionnalité. Assurez-vous que le répertoire upload (définit dans $wgUploadPath) est correctement configuré et accessible en écriture par le processus du serveur web Apache (son utilisateur ou groupe). Ensuite, définissez la variable $wgEnableUploads à true pour permettre l'ajout de fichiers depuis l'interface Web de l'utilisateur.

i.e. Here's some example code from includes/DefaultSettings.php to put in LocalSettings.php</tt>: If you want to be able to resize images on the fly to support thumbnails, MediaWiki needs a working ImageMagick installation. Set  to true once you have installed and tested ImageMagick on your system. Make sure ' points to the proper location of the  command of your installation, that the command is executable by the web server process, and ' is large enough. See for detailed information and trouble-shooting.

En outre, vous pouvez modifier la liste des extensions acceptées, stockées dans le tableau  :

In case ImageMagick outputs an error message similar to the following:
 * Fatal error: mime_magic could not be initialized, magic file is not available in includes/MimeMagic.php on line 506

then try adding the following line to LocalSettings.php</tt>:

= "file -bi";

Support interwiki
InterWiki support is built into MediaWiki but you need to configure the prefix to be used for your internal links. This prefix is usually the same as, but in case you need to change that, you set the variable to the preferred name.

Langue de l'interface utilisateur
MediaWiki allows for a variety of localized user interfaces languages instead of the English default. If you want to run your wiki in a non-English language, set the variable to the proper language code (e.g. "de" for German, "es" for Spanish, etc.)

You may use any of the languages with a file in the directory. E.g. if you find <tt>es.json</tt>, then you can use  for Spanish. Do not use  with a capital letter. Although it seems to work, not all texts are translated.

Note: After changing the language code, you will need to run a PHP script to make it work. In a terminal window, change to your wiki directory, change to the <tt>maintenance</tt> folder, and enter. On Windows, the PHP folder might not be in your  environment variable and you'll have to prefix php with the path to the program.

Voir aussi localisation statistics pour les statistiques de localisation de la dernière version, et translatewiki.net pour ceux qui concernent les versions précédentes.

Définir les droits d'auteur du site

 * $wgRightsPage : page du wiki qui traite du copyright en vigueur. Habituellement, elle correspond à Project:Copyrights.
 * $wgRightsUrl : description détaillée de la licence (pour GNU FDL par exemple, voir .)
 * $wgRightsText : texte du pied de page qui suit la phrase Les textes sont disponibles sous. Il est relié à la page indiquée dans.
 * $wgRightsIcon : URL de l'image placée à gauche de pied de page.
 * si  n'est pas vide, le lien vers la licence sera à cette page, sinon à.
 * $wgEnableDublinCoreRdf et $wgEnableCreativeCommonsRdf ajoutent des métadonnées

Pour modifier la mention sur le copyright du site, il suffit d'ajouter dans  : Ensuite il faut éditer la page MediaWiki:Copyright pour renseigner le message, en utilisant  comme position du lien vers la page de copyright.

Exemple : licence Creative Commons

Pour la définir :


 * Choose your license: http://creativecommons.org/choose/
 * Examine the returned HTML code, e.g.:


 * Pour  entrer l'info   de la première ancre :
 * Pour  entrer le texte des liens de la seconde ancre de (ajouter le   à la variable Wiki pour une version grammaticalement correcte)
 * Pour  entrer l'info   du lien   dans la première ancre. Pour copier le badge de son propre site au lieu de celui de Creative Commons :


 * Pour utiliser les métadonnées RDF dans le copyright ajouter au moins l'une des deux lignes suivante dans  :

Espaces de noms personnalisés
By declaring ', and modifying ', and , extra namespaces can be added to a MediaWiki installation; and by declaring the $wgNamespaceAliases array namespace aliases can be added. Take heed not to have any pages already titled in that namespace, for instance in you had a page called "Technical:Support" and you created the Technical: namespace, then that page would not only be lost, but you cannot remove it from Special:Allpages. To fix this delete the namespace, move "Technical:Support" to "Support" in mainspace, delete the redirect, reinsert the namespace, and move it back to "Technical:Support". See Custom namespaces for more information as to how to do so.

Skins
La skin du site par défaut est modifiable avec $wgDefaultSkin.

Voir aussi

 * source code, which generates the inital contents of <tt>LocalSettings.php</tt> during installation.
 * Les familles de Wiki peuvent partager le même
 * Extension:Configure fourni une manière de configurer les paramètres depuis une page spéciale du site