Você verificou o log de erros do apache2?
Existe um erro de digitação no seu código php. Você está perdendo o &
. Correto é:
// Report all errors except E_NOTICE
error_reporting(E_ALL & ~E_NOTICE);
Eu sugiro que os sistemas de desenvolvimento definam
display_errors = On
display_startup_errors = On
error_reporting = E_ALL
no seu php.ini
como mencionei nos comentários anteriores.