Вероятно, это приводит к фатальной ошибке, но у вас отключен display_errors на вашем производственном сервере (как вы должны), поэтому он не будет выводить ошибки в html, как будет ваша версия для разработки. Проверьте в своем php.ini местоположение журнала ошибок или попросите администратора сервера указать вам правильное направление. Вам потребуется доступ к серверу на уровне файлов или панель управления, которая будет отображать его для вас.
Кроме того, вы можете включить display_errors в файле .htaccess, локальном только для этого приложения.
php_flag display_startup_errors on
php_flag display_errors on
Или, если отображение ошибок не является опцией, и вы не можете получить доступ к вашему файлу журнала, вы можете установить свой журнал ошибок в другое место, если он доступен для записи apache:
php_flag log_errors on
php_value error_log /absole/path/to/a/writable/directory/php_errors.log