Почему PHP не выдает ошибок?
А error_reporting e_all?
Что выдает <?php
phpinfo();
?>Он видит ваш php.ini?
PHP ошибка парсинга - белый экран (решено!)
мне удалось найти причину ошибку парсинга, когда PHP 5.6 аварийно прекращает работу, не выдавая никаких сообщений на экран или в лог.
она возникает при смешанном коде HTML + PHP, когда внутри любой конструкции из фигурных скобок вставлен блок HTML кода, причём открывающая и закрывающая фигурная скобка находится внутри РАЗНЫХ блоков кода PHP, начинающихся различными открывающими тегами: 
пример кода, вызывающего аварийное завершение работы PHP:

тут код HTML

никакие манипуляции с директивами, управляющими отображением ошибок, вроде таких, не помогают:
error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT);
ini_set('display_errors', 1);
P.S. старые версии PHP работают без проблем