Pergunta

Não consigo obter um arquivo php para enviar cabeçalhos corretos no meu servidor WAMP. Não seria um problema normalmente, exceto que é o phpmyadmin que está pirando e que os principais arquivos CSS não estão funcionando no Firefox.

Aqui está a linha que no arquivo que mescla os arquivos CSS, usado para enviar a saída como CSS.

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

Eu também coloquei um arquivo .htaccess no diretório phpmyadmin:

AddType text/css .css

Nem está funcionando. O que posso fazer para garantir que esse arquivo seja interpretado como um CSS pelo Firefox?

Foi útil?

Solução

A diretiva Addtype é irrelevante - que diz ao manipulador padrão para usar o mimetype especificado - no caso do PHP, você não está usando o manipulador padrão.

O cabeçalho Comand deve funcionar corretamente definir o cabeçalho do Mimetype - e o comportamento que você descreve sugere que ele está falhando.

O motivo mais comum para esse fracasso é que os cabeçalhos já foram descartados e a saída corporal começou antes que o PHP chegue ao script do cabeçalho. Isso pode ser devido a todos os tipos de coisas (incluindo marcadores BOM nos arquivos de texto UTF8 - que você geralmente não pode ver no seu código -fonte).

Isso também implica que seu manuseio / log de erros está quebrado - ou você não sabe onde fazer erros - tire algum tempo para ler o manual sobre como configurar o relatório de erro.

C.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top