2010-03-09 69 views
0

我無法獲得一個PHP文件在我的WAMP服務器上發送正確的頭文件。通常不會有問題,除非是phpMyAdmin令人擔憂,並且主要的css文件在Firefox中不起作用。WAMP沒有正確發送文件頭(內容類型)

下面是將css文件合併在一起的文件中的行,用於將輸出發送爲CSS。

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

我也推杆在phpMyAdmin的目錄中的.htaccess文件:

AddType text/css .css 

無論是工作。我能做些什麼來確保這個文件被firefox解釋爲CSS?

+2

您是否100%確定標題正在發送?你可以通過直接檢查CSS文件來檢查使用螢火蟲嗎? – 2010-03-09 10:06:55

+0

標題不是接收Firefox,而是將文件解釋爲text/html。然而,我不知道下一步該怎麼做 – Industrial 2010-03-09 10:07:48

回答

0

Addtype指令是不相關的 - 它告訴默認處理程序使用指定的mimetype - 在PHP的情況下,您沒有使用默認處理程序。

頭文件命令應該正確設置mimetype頭文件 - 而且您描述的行爲確實表明它失敗了。

這種失敗的最常見原因是在PHP到達頭文件腳本之前,頭文件已經被刷新並且正文輸出已經開始。這可能是由於各種各樣的東西(包括UTF8文本文件中的BOM標記 - 在源代碼中通常無法看到)。

這也意味着您的錯誤處理/日誌記錄已損壞 - 或者您不知道哪裏有錯誤 - 請花些時間閱讀關於如何配置錯誤報告的手冊。

C.