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.