Se o script tiver um erro de análise que impeça sua execução, isso também impede que ele altere uma configuração do PHP.
O script a seguir não está enviando mensagens de erro para o navegador. Em vez disso, resulta em uma resposta HTTP Error 500.
<?php
error_reporting(E_ALL);
ini_set('display_errors', 'On');
phpinfo();
echo "test" asdf // This should error
?>
Idéias? Esta é uma instalação básica do php5 / apache2 no Ubuntu. httpd.conf está em branco, nenhum arquivo .htaccess.
O arquivo error.log exibe a mensagem de erro:
syntax error, unexpected T_STRING, expecting ',' or ';'
que está correto.
Tags php apache-2.2 php5 httpd.conf http