Sempre que o PHP falha com algo diferente de erros de análise para mim, eu tento executá-lo a partir do console no modo CLI, exemplo:
php -v
Isso muitas vezes me leva a erros ou problemas que não consigo ver quando o PHP é executado dentro do Apache.
Esta é apenas uma etapa de depuração.