Manual:Running MediaWiki on free.fr/fr

Installation sur serveur non dédié

 * Pour réaliser cette installation il faut tout d'abord suivre la procédure suivante pour créer un wiki fonctionnel sur EasyPhp ou Wamp : http://meta.wikimedia.org/wiki/Aide:Installation_de_MediaWiki#Installation_de_Mediawiki_sur_son_PC

Préparation pour l'installation sur free.fr

 * Ensuite, les étapes à suivre sont les suivantes :
 * Transférez par ftp tout le contenu de EasyPHP/www/ sauf LocalSettings.php
 * Transférez les tables créées dans votre base de données. Il faut pour cela :
 * Accédez à votre base de données locale, en cliquant dans EasyPhp sur "administration" puis "BDD", ce qui vous amène à une page "PhpMyadmin"
 * Cliquez sur NomdelaBDD dans le volet de gauche : les tables créées par MediaWiki s'affichent dans le volet de droite. Cliquez sur "Exporter" en haut du volet de droite, puis sur "Tout sélectioner", ce qui sélectionne toutes les tables. Sélectionnez pour votre exportation "format zippé". Cliquez enfin sur "exécuter". Un fichier Zip s'enregistre alors sur votre ordinateur. Dézipez-le, vous obtenez un fichier texte nommé comme cela : NomdelaBDD.sql
 * Il faut maintenant transférer cela sur votre base de données free. Vous y accédez par http://sql.free.fr. Vous vous identifiez, puis vous cliquez à gauche sur "Votrelogin", puis sur l'icône marquée "SQL". Vous cliquez alors sur "parcourir" en-dessous de "emplacement du ficher texte", puis "exécuter". Vos tables sont maintenant transférées.

Modifications pour l'installation
Avant la ligne : if( defined( 'MW_INSTALL_PATH' ) ) { ... ajoutez la ligne suivante : define( 'MW_INSTALL_PATH', $_SERVER['DOCUMENT_ROOT'].'/ mon répertoire d'installation' ); (sans oublier de remplacer '/ mon répertoire d'installation :) ( [source] )
 * Il faut enfin modifier le fichier "LocalSettings.php". Ouvrez-le avec le bloc-notes. Puis :

$wgScriptPath = "", puis effacez ce chemin pour obtenir: $wgScriptPath = ""
 * trouver la ligne contenant :


 * le bloc suivant doit être rempli comme suit :

$wgDBserver        = "sql.free.fr"; $wgDBname          = " "; $wgDBuser          = ""; $wgDBpassword      = " "; Chez Free, le nom de la base est le même que celui de l'utilisateur et que l'adresse du site (sauf si le nom utilisateur contient un point (ex: "prenom.nom"). Dans ce cas, la base s'appelle "prenom_nom").


 * Vous pouvez maintenant envoyer ce fichier à la racine de votre site web.
 * Enfin, créez un dossier "sessions" à la racine de votre site web.
 * Tapez dans votre navigateur l'adresse de votre site : votre wiki apparaît !

Autres modifications non testées :
puis remplacez : $wgArticlePath = "$wgScript/$1"; par :
 * 1) $wgArticlePath = "$wgScript/$1";

(Il suffit d'ajouter le #)

et enfin, de même, remplacez : par : $wgArticlePath = "$wgScript?title=$1"; (Il suffit d'enlever le #)
 * 1) $wgArticlePath = "$wgScript?title=$1";

Enfin, ajoutez n'importe où dans le fichier la ligne suivante : $wgUseDatabaseMessages = false;