سؤال

لا أستطيع الحصول على ملف PHP لإرسال الرؤوس الصحيحة في خادم Wamp الخاص بي. لن تكون هناك مشكلة عادة إلا أن phpmyadmin ينقط وأن ملفات CSS الرئيسية لا تعمل في فايرفوكس.

إليك الصف الذي يعمل في الملف الذي يدمج ملفات CSS معا، يستخدم لإرسال الإخراج ك CSS.

header('Content-Type: text/css; charset=UTF-8');

لقد وضعت أيضا ملف .htaccess في دليل phpmyadmin:

AddType text/css .css

لا يعمل. ماذا يمكنني أن أفعل للتأكد من تفسير هذا الملف كأداة CSS بواسطة Firefox؟

هل كانت مفيدة؟

المحلول

إن توجيه AddType غير ذي صلة - يخبر المعالج الافتراضي باستخدام Mimetype المحدد - في حالة PHP، لا تستخدم المعالج الافتراضي.

يجب أن يعمل رأس كوماند تعيين رأس Mimetype بشكل صحيح - ويقترح السلوك الذي تصفه أنه يفشل.

السبب الأكثر شيوعا لهذا الفشل هو أن الرؤوس قد تم بالفعل مسح وبدأ إنتاج الجسم قبل أن يحصل PHP على البرنامج النصي الرئيسي. يمكن أن يكون هذا بسبب جميع أنواع الأشياء (بما في ذلك علامات BOM في ملفات نص UTF8 - والتي لا يمكنك رؤيتها عادة في التعليمات البرمجية المصدرية).

هذا يعني أيضا أن التعامل مع الأخطاء / التسجيل الخاص بك مكسور - أو لا تعرف مكان Lok for أخطاء - خذ بعض الوقت لقراءة الدليل حول كيفية تكوين الإبلاغ عن الأخطاء.

جيم

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top