M.nshawaty

32

3,331

حل مشكلة 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

نلاحط وجود اكواد غريبة قبل

نقوم بحذفها كما في الصورة


ثم نحفظ الملف أرجو ان تكونو قد استفدتم في الشرح

التعليقات (2)

M.nshawaty     
up
زهير طه     
كلام سليم مئة بالمئة
وهذا الحل هو الأفضل بالتأكيد
وقد واجهتني نفس المشكلة في السكربتات التي أبرمجها وكانت تحل بنفس الطريقة
أو أحياناً بطريقة أخرى أذكرها للفائدة:
يكون هناك عملية إخراج باستخدام echo قبل إجراء عمليات تحويل رابط redirect
ويجب عدم وجود أي شيء قبل redirect
وقد يكون السبب لكلاهما معاً