Lignes vides ou contenu supplémentaire dans XML-RPC
Résoudre les problèmes de lignes vides ou de contenu supplémentaire dans le fichier XML-RPC de votre site.
Parfois, lorsque vous essayez de connecter Jetpack à votre compte WordPress.com, vous recevez l’erreur suivante :
Error Details: The Jetpack server could not communicate with your site's XML-RPC URL. Please check to make sure yourjetpack.blog/xmlrpc.php is working properly. It should show 'XML-RPC server accepts POST requests only.' on a line by itself when viewed in a browser and should not have any blank lines or extra output anywhere.
Cela se produit généralement lorsqu’il y a un problème avec le wp-config.php fichier, un plugin ou le thème de votre site.
Un exemple fonctionnel de fichier XML-RPC est disponible à https://wp.cloud/xmlrpc.php
Vérifiez le fichier xmlrpc.php
Pour vérifier le fichier xmlrpc.php de votre site :
- Accédez à https://{yourjetpack.blog}/xmlrpc.php. (Remplacez {yourjetpack.blog} par votre véritable URL.
- Vous devriez voir une seule ligne :
Le serveur XML-RPC n’accepte que les requêtes POST. - Si vous voyez des espaces vides au-dessus de ce message ou du texte supplémentaire, c’est très probablement parce qu’un plugin, un thème ou le fichier
wp-config.phpde votre site comporte des « espaces vides » supplémentaires (nouvelles lignes, espaces, tabulations, …) avant le premier<?phpdans le fichier.
Dépannage
Pour résoudre ce problème de lignes vides dans votre fichier XML-RPC, essayez les solutions suivantes :
- Désactivez toutes les extensions de votre site et vérifiez si cela supprime l’espace vide supplémentaire. Ensuite, activez vos extensions une par une afin de déterminer laquelle est responsable.
- Si cela ne vous aide pas, vous pouvez exclure un conflit de thème en remplaçant temporairement le thème de votre site par un thème par défaut (comme Twenty Seventeen), puis en réessayant.
- Remplacez le fichier
xmlrpc.phpmanuellement depuis la racine de votre site via FTP. - Si les problèmes persistent, vous devrez ouvrir le fichier
wp-config.phpde votre site dans un éditeur de fichiers et vous assurer qu’aucun espace vide n’a été ajouté avant le premier<?phpdans le fichier.
Ce problème est un autre symptôme d’un problème plus courant : le problème « Headers already sent ».
Si cela ne vous aide pas, vous pouvez suivre les étapes de dépannage indiquées sur cette page pour en savoir plus sur le problème rencontré sur votre site.
Still need help?
Please contact support. We’re happy to advise.