PHPファイルが正しく機能しないという問題があります。Content-typeは、どのブラウザでもまったく受信されません。Firebugは、ファイルをcssではなくtext/htmlとして解釈します。これがファイルです:
<?php
header('Content-Type: text/css; charset=UTF-8');
error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', 'On');
/* CSS goes on from here */
ヘッダー行の前に行を配置することをテストしecho 'TEST';
、従来の「ヘッダーは既に送信されました」エラーが表示されることを期待していましたが、何も表示されません。
ただし、通常の.cssファイルは魅力のように機能します。
これを整理するにはどうすればよいですか?
更新: php.iniでに
変更default_mimetype = "text/html"
しdefault_mimetype = "text/css"
、すべてのページがすぐにcssとして解釈されるようになったため、このファイルのcssヘッダーを送信する方法が必要です:)
ジョンの要求からの完全なファイル:
<?php
header('Content-Type: text/css; charset=UTF-8');
echo 'body {background-color: #000000; }';
?>
更新#2: PHPファイルに
追加ini_set('default_mimetype', 'text/css');
すると、このファイルは修正されますが、この障害の原因となる問題は解決されません...
更新#3:AddType text/css .css
.htaccessとApache構成の両方への
追加をテストしました。まだ運がない。文字セットから分離されたヘッダーを送信することもテストされています:header('Content-Type: text/css');
-まだ運がありません...
更新#4: サーバーにApache + PHPを再インストールして、問題が解決するかどうかを確認しましたが、解決しませんでした。同じ古い、同じ古い...