ADS
خطأ شائع في في وردبريس ويمكن ان يظهر فجأة ومما يؤدي الى توقف الموقع عن العمل وهو خطأ :
“Warning: Cannot modify header information – headers already sent by (output started at…”
قد يبدو هذا الخطأ مخيفًا ويشبه تقريبًا مشكلة في ملف header.php الخاص بالسمة أو شيء مشابه , لكن لا داعي للقلق! ربما من الأخطاء السهلة التي يمكن حلها في وقت قصير وفي هذا المقال سوف اوضح لك طريقة اصلاحها او الخطوات التي ممكن ان تتبعها للوصل لحل هذه المشكلة واختفاء هذه الرسالة المزعجة .
ADS
في الواقع هذا الخطأ له علاقة بالمسافات الإضافية في أحد ملفاتك. في بعض الأحيان تتم إضافتها عن غير قصد أو تلقائيًا وتحتاج إلى تعديل نعم انها سطور فارغة في أعلى أو أسفل الملفات و مسافات كثيرة جدًا قبل أو بين أو بعد بداية <؟ php ونهاية ؟> وسوم PHP يوجد عدد كبير جدًا من المساحات غير الضرورية أو الأسطر الفارغة في جزء معين من الملف .
لإصلاح هذه المشكلة وهي التباعد او المسافات الكثيرة ، عليك أولاً معرفة مكان وجودها . لحسن الحظ ، تتيح لك رسالة الخطأ معرفة الملف والخط المتأثرين. ضع في اعتبارك أنك قد ترى هذا التسلسل عدة مرات على الصفحة مما يعني أن هناك ملفات متعددة تحتاج إلى إصلاح.
لحل هذه المشكلة يجب عليك اتباع الخطوات التالية :
١- قم بتفعيل ظهور الاخطاء على الموقع من خلال الذهاب الى wp-config والبحث عن WP_DEBUG وقم بجعلها مفعلة
define( ‘WP_DEBUG’, true );
وايضا
define( 'WP_DEBUG_DISPLAY', true );
٢- قم برفع ملفات وردبريس جديدة او قم بتحديث الوردبريس .
٣-اذهب الى المسار التالي wp-content/themes واختار الثيم الفعال حالية وقم بفحص ملفات index.php , header.php , function .php هذه الملفات يجب التأكد انها تبدأ وتنتهي بوسوم الphp وتأكد انه لا يوجد مساحات فارغة قبل وبعد نهاية الملفات .
٤- لا تنسى ان تعيد تعطيل عرض الاخطأ
define( ‘WP_DEBUG’, true );
الآن وبعد هذه الخطوات يجب أن يتم إصلاح ملفاتك ويجب أن يختفي الخطأ المزعج “Cannot modify header” ومع ذلك ، لا شيء يمنع ظهور هذه الأخطاء من الظهور وممكن ان تعود ولكن ان لم يكون سبب من ملفات الوردبريس فربما تكون مشكلة من الخادم ويجب التواصل مع مزود الخدمة .
ADS