Ben düzgün çalışmayan bir PHP dosyası ile bazı sorunlar var. Content-type tüm herhangi bir tarayıcı tarafından alınan almaz. Kundakçı text / html yerine css olarak dosyayı yorumlar. İşte dosya:
<?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 */
Ben başlık satırından önce echo 'TEST';
ile bir satır koymak için test ve hata klasik "zaten gönderildi başlıkları" görmeyi bekliyordum, ama hiçbir şey görünmüyor!
Normal. Css dosyaları ancak bir cazibe gibi çalışıyor.
Ben bu dışarı sıralamak için ne yapabilirim?
UPDATE:
Did change default_mimetype = "text/html"
to default_mimetype = "text/css"
in php.ini and all pages got immediately interpreted as css, so there's must be a way to just send css headers for this file :)
John talep tam dosya:
<?php
header('Content-Type: text/css; charset=UTF-8');
echo 'body {background-color: #000000; }';
?>
UPDATE #2:
Adding ini_set('default_mimetype', 'text/css');
to the PHP file fixes this file, but it doesn't solve the issue that causes this fault...
UPDATE #3:
Tested adding AddType text/css .css
to both .htaccess and Apache config. Still no luck. Also tested to send headers separated from charset: header('Content-Type: text/css');
- Still no luck...
UPDATE #4: Have reinstalled Apache+PHP at the server to see if the problem goes away, but no. Same old, same old...