Я хочу проверить код на наличие ошибок в синтаксисе. Для этого использую php -l команду. Проблема в том, что не могу получить из нее непосредственно ошибку, например "unexpected T_VARIABLE bla bla bla". exec, shell_exec, system и иже с ними выдают мне только Errors parsing file. Как мне получить само сообщение ошибки? Пробывал две функции из комментариев к shell_exec, которые якобы дают и stderr, stdout, но ошибки не видать.
Учтите, что для консольной версии и для модуля могут использоватся разные php.ini - по крайней мере у меня так. И там может быть отключен вывод ошибок.