Вы не можете улавливать ошибки разбора при включении вывода ошибок во время выполнения, потому что он анализирует файл до фактического выполнения чего-либо (и поскольку он обнаруживает ошибку во время этого, он ничего не выполнит). Вам нужно будет изменить фактическую конфигурацию сервера, чтобы display_errors был включен, и использовался соответствующий уровень error_reporting. Если у вас нет доступа к php.ini, вы можете использовать .htaccess или подобное, в зависимости от сервера.
Этот вопрос может предоставить дополнительную информацию.