حل مشكلة Cannot modify header information في wordpress
السلام عليكم ورحمة الله وبركاته
أحبتي في هذا الصرح العظيم طه سوغت
ليوم سوف اشرح لكم طريقة حل مشكلة
Cannot modify header information في wordpress
حيث عادة ما تظهر في ملف config.php او الملفات التي تقوم بتعديلها كثيراً
وسبب هذه المشكلة هو البرنامج الذي استخدمناه في تعديل ملف ال php
غالباً ما يكون محرر لوحة التحكم cpanel يقوم بهذه المشكلة
لذا انصح باستخدام محرر notepad ++
المشكلة هي عبارة عن أكواد
غريبة تظهر في بداية كل ملف و المشكل الاكبر هي انه ليس كل برنامج تحرير قادر على كشفها
ما العمل إذن ؟ ، أين الحل ؟ .. هذا ما سنتطرق إليه اليوم .
الشرح سوف يكون على مشكلة حصلت معي أثناء تعديل ملف facebook.php
رسالة الخطأ هي :
Warning: Cannot modify header information -
headers already sent by (output started at /home/****/public_html/wp-blog-header.php:23)
in /home/****/public_html/wp-content/plugins/default/facebook.php on line 48
كيف يمكننا الكشف عن هذه الأكواد الضارة ؟
عن طريق هذا البرنامج العشري
Freeware Hex Editor XVI32
رابط التحميل: إضغط هنا
نفتح البرنامج ثم من file نختار open نفتح الملف المصاب بالكود الضار
هنا نفتح facebook.php
نلاحط وجود اكواد غريبة قبل
نقوم بحذفها كما في الصورة
ثم نحفظ الملف أرجو ان تكونو قد استفدتم في الشرح
وهذا الحل هو الأفضل بالتأكيد
وقد واجهتني نفس المشكلة في السكربتات التي أبرمجها وكانت تحل بنفس الطريقة
أو أحياناً بطريقة أخرى أذكرها للفائدة:
يكون هناك عملية إخراج باستخدام echo قبل إجراء عمليات تحويل رابط redirect
ويجب عدم وجود أي شيء قبل redirect
وقد يكون السبب لكلاهما معاً