Talvez o PHP esteja gerando erros e não esteja sendo exibido. Aparentemente, esse é o comportamento padrão.
Tente verificar o log em busca de erros:
tail /var/log/apache2/error.log
Altere php.ini para que os erros apareçam no seu navegador
1- Abra o arquivo /etc/php5/apache2/php.ini (ou seja qual for o seu php.ini ) no seu editor de texto favorito
2- Pesquisar por display_errors
3- Defina como On
4- Reinicie o apache
Da próxima vez que você tentar executar um script php, ele exibirá os erros.
Também pode ser um problema com error_reporting . Colocar error_reporting(E_ALL); no início do seu script irá garantir (se display_errors = On ) que todos os tipos de erros serão exibidos.