Quão estúpido - havia um arquivo php anexado ao php.ini. Esse arquivo tinha uma aba no final. Às vezes as coisas estão realmente confusas.
Eu tenho um comportamento estranho no meu apache, configuração do php em um sistema debian wheezy.
Descoberto enquanto eu tentava criar uma imagem com o php e enviá-la diretamente. Falhou permanente e o navegador disse sth. como arquivo de imagem corrompido. Depois de muita tentativa e erro ao fim de 3 horas, descobri que há um caractere TAB adicionado logo no início, com meu conteúdo de imagem, que não pertence a ele.
Para provar que é parte da configuração do apache-php, criei um arquivo test.php, que contém apenas a letra 'a' e copiei esse arquivo para test.html. Assim, os dois arquivos contêm apenas a letra a. Você pode ver a guia resultante aqui:
e até mesmo no próprio URL base - também é um arquivo php. Espero que alguém possa me apontar na direção correta. Btw. no console está tudo bem: php test.php apenas retorna um a. Talvez seja algo sobre os Apache MimeTypes ou cabeçalhos em geral?!
Tags php apache-2.2 debian-wheezy