Ce qui pourrait provoquer des erreurs « indésirable après élément de document »?

wordpress.stackexchange https://wordpress.stackexchange.com/questions/2152

  •  16-10-2019
  •  | 
  •  

Question

J'ai des erreurs PHP redirigés vers le fichier journal. Uniquement pour l'installation WP si cela ne vient pas vraiment d'ailleurs. C'est ce qui a commencé à venir récemment (cela est d'entre eux, et non coupé):

[22-Sep-2010 14:30:41] junk after document element at line 2, column 0
[22-Sep-2010 16:17:08] junk after document element at line 2, column 0
[22-Sep-2010 17:19:42] junk after document element at line 2, column 0
[22-Sep-2010 18:30:19] junk after document element at line 2, column 0
[22-Sep-2010 20:19:23] junk after document element at line 2, column 0
[23-Sep-2010 14:51:40] junk after document element at line 2, column 0
[23-Sep-2010 15:54:33] junk after document element at line 2, column 0
[23-Sep-2010 17:23:02] junk after document element at line 2, column 0

Cela ne ressemble pas vraiment erreur PHP ( fonction bla-bla a échoué à la ligne x ), ils sont très rares et ne semblent pas être lié à des charges de page (peut-être à certains Cron événement?) et il n'y avait pas eu de changements de configuration importants dans d'autres mois que le maintien de plugins à jour et un ou deux nouveaux (jours avant cela a commencé).

Résultats googler sont surtout sur l'analyse syntaxique XML ... Dont WP fait probablement plein (flux, mises à jour, quoi d'autre? ..) mais comment repérer ce qui se passe mal?

Cela m'a vraiment perplexe.

Était-ce utile?

La solution

Une recherche rapide sur Google confirme vos soupçons ... ceci est probablement une erreur d'analyse XML. En outre, une discussion sur les forums suggère qu'il est causé par insertion de script après une balise </rss> de fermeture.

S'il est un script inséré, il est probablement le résultat d'un hack ou une attaque sur votre site ou hôte.

Une autre possibilité est une erreur de PHP dans le script RSS génération . PHP retournerait l'erreur en ligne, et le message d'erreur, étant non-XML, serait lu comme « junk » par l'analyseur XML. Cela pourrait aussi être le résultat d'une alimentation de votre site tente de lire (à savoir sur le tableau de bord d'administration), pas nécessairement un flux que vous générez.

Autres conseils

Résolu. idée d'alimentation externe était correcte, calculer l'alimentation était un peu plus complexe.

J'avais installé le plugin de base de contrôle et le journal des requêtes HTTP est activée.

Ensuite, il était juste assis et d'attendre jusqu'à ce que l'erreur se produit et re-vérification qui alimentation a été téléchargé exactement en même temps.

alimentation Objet:

  • appartenait à l'un des plug-ins installés récemment;
  • a été frit morte avec PHP erreur fatale à la place du contenu.

validateur était d'alimentation donner correspondance exacte sur ce:

  

ligne 1, colonne 0: Indéfini élément racine: br

     

ligne 2, colonne 0: Erreur d'analyse XML:: 2: 0: indésirable après élément de document

PS Je ne suis pas sûr de répondre à mieux accepter cette solution avec ou EAMann exacte des idées et de discussion? Edit:. Ne peut pas accepter ma propre pendant deux jours de toute façon, que l'on est

Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange
scroll top