Manuel:ImportSites.php
Appearance
| Fichier MediaWiki : importSites.php | |
|---|---|
| Emplacement : | maintenance/ |
| Code source : | master • 1.45.3 • 1.44.5 • 1.43.8 |
| Classes : | ImportSites |
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
$ php maintenance/run.php importSites mywikisites.xml Done.
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.