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