Se a sua instalação PHP suprime mensagens de erro e encontra um erro fatal antes de seu script PHP produz qualquer saída, então o PHP irá sair e retornar uma resposta HTTP sem qualquer conteúdo!
Outra causa potencial desta questão é ter espaço em branco após um fechamento?>, Portanto, tente apagar todos os espaços em branco após a tag php fechamento.
Esta é obvioulsy bastante difícil para depurar, portanto, você deve usar por sua vez, em relatório de erros .
Outra boa maneira de depurar este problema é usando a função do PHP dado para parar a execução depois de onde você acha que é o problema.
Se você ver algo, você pode ter certeza que isso é o que está causando seus problemas. Esta é outra razão pela qual você deve implementar registro como assim você pode ver o que está acontecendo, mesmo quando nenhuma produção está sendo mostrado na tela.