Иногда у меня будет какой-то плохо сформированный PHP-код, и я получу ошибку 500. Я запускаю Apache 2.2 на ноутбуке Windows 7. В качестве IDE я начал использовать PhpStorm.PHP 5.3 - Устранение неполадок 500 Ошибок - Отладка - Ошибки анализа
Каков наилучший способ поймать эти ошибки и получить информацию о номере линии? Почему ошибки синтаксиса, связанные с ООП, имеют тенденцию бросать 500 ошибок и проблем с функциями, как правило, возвращают обычные ошибки?
Пример синтаксической ошибки: вызов статического метода из класса с одним двоеточием вместо двух двоеточий.
ОБНОВЛЕНИЕ: См. Принятый ответ и все комментарии.
Я не уверен, что вы имеете в виду под «нормальными ошибками»? Если код не удается проанализировать из-за синтаксической ошибки, я бы ожидал, что 500 из веб-сервера с деталями ошибки компиляции в журналах (а не на дисплее пользователю). – David