WAMP non l'invio di intestazioni dei file (content-tipo) in modo corretto
-
18-09-2019 - |
Domanda
non posso ottenere un file PHP per inviare le intestazioni corrette al mio server WAMP. Non sarebbe un problema normalmente tranne che è phpMyAdmin che sta impazzendo e che i principali file CSS non funzionano in Firefox.
Ecco la riga che nel file che si fonde il css file insieme, utilizzato per inviare l'output come CSS.
header('Content-Type: text/css; charset=UTF-8');
Inoltre ho putted un file .htaccess nella directory phpMyAdmin:
AddType text/css .css
Nessuno dei due sta lavorando. Che cosa posso fare per fare in modo che questo file viene interpretato come CSS da Firefox?
Soluzione
La direttiva AddType è irrilevante - che racconta il gestore predefinito di usare i mimetype specificati - nel caso di PHP, non si sta utilizzando il gestore predefinito
.Il COMAND intestazione dovrebbe funzionare correttamente impostato l'intestazione mimetype - e il comportamento descritto non suggerire che sta venendo a mancare
.Il motivo più comune per questo falliscono è che le intestazioni sono già stati lavati e l'uscita del corpo ha iniziato prima di PHP arriva allo script di intestazione. Questo può essere dovuto a ogni sorta di cose (compresi i marcatori BOM in file di testo UTF8 - che non si può di solito vedere nel codice sorgente).
Questo implica anche che la vostra gestione degli errori / loging è rotto - o non si sa dove lok per gli errori -. Prendere un po 'di tempo per leggere il manuale su come configurare la segnalazione degli errori
C.