it-swarm.asia

ما الذي قد يسبب خطأ "غير المرغوب فيه بعد عنصر المستند"؟

لدي PHP أعيد توجيه الأخطاء لتسجيل الملف. فقط للتثبيت WP لذلك هذا بالتأكيد لا يأتي من مكان آخر. هذا ما بدأ في الظهور مؤخرًا (هذا كله ، وليس مقطوعًا):

[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

هذا لا يبدو في الواقع PHP error ( فشلت وظيفة blah-blah في السطر x ) ، فهي نادرة جدًا ولا يبدو أنه مرتبط بأحمال الصفحات (ربما إلى بعض أحداث cron؟) ولم تحدث أي تغييرات رئيسية في التكوين في شهور أخرى غير تحديث الإضافات وواحد أو اثنين آخرين (قبل أيام من بدء ذلك).

تتركز نتائج غوغل في الغالب على تحليل XML ... من بينها WP ربما الكثير (الخلاصات ، التحديثات ، ماذا؟؟) ولكن كيف تحدد الخطأ الذي يحدث؟

هذا وقد حيرني حقا.

1
Rarst

أكّد بحث Google السريع شكوك ... من المحتمل أن يكون هذا خطأ في تحليل XML. علاوة على ذلك ، تشير بعض النقاشات في المنتديات إلى أنه ناتج عن إدراج البرنامج النصي بعد علامة </rss> للإغلاق.

إذا كان البرنامج النصي مدرجًا ، فمن المحتمل أن يكون ذلك نتيجة لاختراق أو هجوم على موقعك أو المضيف.

الاحتمال الآخر هو PHP خطأ في البرنامج النصي لإنشاء RSS . PHP ستُرجع الخطأ في السطر ، وسيتم قراءة رسالة الخطأ ، كونها غير XML ، على أنها "غير هام" بواسطة محلل XML. قد يكون هذا أيضًا نتيجة لخلاصة يحاول موقعك قراءتها (مثل لوحة تحكم المشرف) ، وليس بالضرورة خلاصة تنشئها.

1
EAMann

تم حلها. كانت فكرة التغذية الخارجية صحيحة ، وكان اكتشاف التغذية أكثر تعقيدًا قليلاً.

لقد قمت بتثبيت المكون الإضافي للتحكم الأساسي وتمكين سجل طلبات HTTP.

ثم كان مجرد الجلوس والانتظار حتى يحدث خطأ مرة أخرى والتحقق من الخلاصة التي تم تنزيلها في نفس الوقت بالضبط.

خلاصة الموضوع:

  • ينتمي إلى أحد الإضافات المثبتة حديثًا ؛
  • كان ميتًا مع PHP خطأ فادح بدلاً من المحتوى.

و كان مدقق الخلاصة يعطي المطابقة التامة عليه:

السطر 1 ، العمود 0: عنصر الجذر غير محدد: br

السطر 2 ، العمود 0: خطأ في تحليل XML:: 2: 0: غير هام بعد عنصر المستند

ملاحظة: لست متأكدًا من الإجابة الأفضل لقبولها ، هذا مع الحل الدقيق أو إيمان بالأفكار والمناقشة؟ تحرير: لا يمكن قبول بلدي لمدة يومين على أي حال ، هذا هو عليه.

0
Rarst