Frage

Ich kann keine PHP -Datei erhalten, um korrekte Header an meinem Wamp -Server zu senden. Wäre normalerweise kein Problem, außer dass es PhpMyAdmin ist, das ausflippt und dass die Haupt -CSS -Dateien in Firefox nicht funktionieren.

Hier ist die Zeile, die in der Datei, in der die CSS -Dateien zusammengeführt werden, mit dem Senden der Ausgabe als CSS verwendet werden.

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

Ich habe auch eine .htaccess -Datei im Verzeichnis phpmyadmin eingestuft:

AddType text/css .css

Weder funktioniert. Was kann ich tun, um sicherzustellen, dass diese Datei von Firefox als CSS interpretiert wird?

War es hilfreich?

Lösung

Die addType -Anweisung ist irrelevant, die dem Standardhandler mit dem angegebenen Mimetyp anweist. Bei PHP verwenden Sie den Standard -Handler nicht.

Der Header Comand sollte den Mimetype -Header korrekt festlegen - und das von Ihnen beschriebene Verhalten deutet darauf hin, dass er fehlschlägt.

Der häufigste Grund für diesen Fehler ist, dass die Header bereits gespült wurden und die Körperausgabe begonnen hat, bevor PHP zum Header -Skript gelangt. Dies kann auf alle möglichen Dinge zurückzuführen sein (einschließlich Bom -Markierungen in UTF8 -Textdateien - die Sie normalerweise nicht in Ihrem Quellcode sehen können).

Dies impliziert auch, dass Ihr Fehlerbehebung / -anlagen unterbrochen ist - oder Sie wissen nicht, wo Sie für Fehler Lok haben -, nehmen Sie sich etwas Zeit, um das Handbuch zum Konfigurieren der Fehlerberichterstattung zu lesen.

C.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top