Manual:RefreshLinks.php/fr

Détails
Le fichier refreshLinks.php est un script de maintenance pour [ré]initialiser les tables, , et. A exécuter si vos catégories sont vides ou ne contiennent pas toutes les pages concernées, si Pages liées ne fonctionne pas mormalement, ou s'il existe tout autre problème avec les liens. De plus ce script purge les liens qui pointent vers les pages qui n'existent pas à partir des tables suivantes : pagelinks, categorylinks, imagelinks,, , , , ,

Basique
 php maintenance/refreshLinks.php [starting_article]

par exemple, si vous souhaitez que le script commence avec la page dont l'ID est 8,000 :

 php maintenance/refreshLinks.php 8000

Avancée
 php refreshLinks.php [--conf|--dbpass|--dbuser|--dfn-only|--e|--globals|--help|--m|--new-only|--old-redirects-only|--quiet|--redirects-only|--wiki]

Paramètres
Ceci prend en charge également les options communes.



Exemple de sortie


Eviter les problèmes de mémoire
Il est possible que ce script affiche des problèmes mémoire. Pour éviter cela, vous pouvez borner en définissant le dernier page_id à rafraîchir.

 php refreshLinks.php --e 1500

Pour appeler l'ensemble suivant de page_id à actualiser, entrez :

 php refreshLinks.php --e 3000 -- 1500

Continuer simplement jusqu'à ce que tous les ID des pages de votre wiki aient été réactualisés.

Si vous oubliez d'indiquer le dernier  à actualiser et que le script vient à déborder de la mémoire, il suffit de le relancer avec la dernière sortie   comme article de départ par exemple :

 php refreshLinks.php -- 1600



Réitérez refreshLinks.php pour actualiser tous les liens sans fuite mémoire
Voici un script d'exemple pour exécuter refreshLinks.php sur toutes les pages sans provoquer de problèmes mémoire.