Jump to content

Manuel:ImportSites.php

From mediawiki.org
This page is a translated version of the page Manual:ImportSites.php and the translation is 100% complete.

Détails

importSites.php est un script de maintenance qui importe dans la table sites les définitions de site à partir d'un fichier XML.

Arguments

Argument Description Option
file fichier XML contenant les définitions de sites. Utiliser php://stdin pour lire à partir de stdin. obligatoire

Utilisation

php maintenance/run.php importSites file
mywikisites.xml
<sites version="1.0" xmlns="http://www.mediawiki.org/xml/sitelist-1.0/">
	<site type="mediawiki">
		<globalid>hewikipedia</globalid>
		<group>wikipedia</group>
		<path type="page_path">https://he.wikipedia.org/index.php/</path>
		<path type="file_path">https://he.wikipedia.org/</path>
	</site>
	<site type="mediawiki">
		<globalid>hiwikipedia</globalid>
		<group>wikipedia</group>
		<path type="page_path">https://hi.wikipedia.org/index.php/</path>
		<path type="file_path">https://hi.wikipedia.org/</path>
	</site>
	<site type="mediawiki">
		<globalid>wikisite1</globalid>
		<group>mywikigroup</group>
		<path type="page_path">https://www.wikisite1.org/index.php/</path>
		<path type="file_path">https://www.wikisite1.org/</path>
	</site>
</sites>
Terminal

Erreur commune

Failed to open $file for writing.

Cette erreur apparaît quand le fichier n'existe pas ou quand l'utilisateur exécutant le script n'a pas le droit d'accès au fichier en lecture.

Si le fichier existe, vérifiez les droits du fichier. Si vous êtes un utilisateur root, vous pouvez exécuter le script avec sudo.

Voir aussi