Каждый раз, когда я получаю сообщение об ошибке в любом из моих PHP, мой локальный сервер Apache дает мне ошибку 500 Internal Server. У меня никогда не было проблем с какими-либо из моих проектов CakePHP, но это простой ванильный PHP, и это действительно замедляет прогресс, чтобы угадать ошибку.
Включить отчет об ошибках, используя следующий код PHP:
ini_set('display_errors','On'); error_reporting(E_ALL);
PHP-документы
Что @scompt написал +, вы всегда можете проверить журналы ошибок Apache, чтобы узнать, что произошло. (черт возьми, если вы разрабатываете Linux, хост в Linux, вы должны быть знакомы с журналами ошибок).