php insere o número HEX de caracteres antes do conteúdo
Estou movendo um site para um novo servidor. (O servidor antigo tinha o php 5.3.2, o novo tinha o php 5.5.9) Centos, httpd Apache / 2.2.26.
Copiei arquivos e funciona bem, exceto a única coisa estranha: algum número HEX estranho é inserido antes do conteúdo das páginas:
Além disso, na parte inferior da página,0
é inserido após o</html>
etiqueta, rótulo, palavra-chave.
Eu notei duas coisas:
1) No meu caso, apenas dois cabeçalhos são enviados do script php:
header("HTTP/1.1 200 OK");
header("Status: 200");
Se eu comentar o primeiro cabeçalho do que vai ficar tudo bem - não há números estranhos.
2) Parece que esse número é o número de caracteres na página (eu verifiquei). E se a página tiver menos de 8000 caracteres, o número não aparecerá, mas se a página tiver 8001 caracteres1F41
aparece
P.S. Fui aconselhado a remover toda a lista técnica dos arquivos. Os arquivos estavam OK - já sem BOM. Portanto, não se trata de BOM.
UPD: Fiz um teste muito simples (index.php):
<?php header("HTTP/1.1 200 OK"); ?>
Lorem Ipsum ... 8000 characters
Está tudo bem.
<?php header("HTTP/1.1 200 OK"); ?>
Lorem Ipsum ... 8001 characters
Erro acontece1f41
antes de Lorem Ips, hum.