cat /etc/php5/cgi/php.ini | grep display_errors
; display_errors
display_errors = Off
; separately from display_errors. PHP's default behavior is to suppress those
Если в консоли всё хорошо, то либо под апачем (или что вы используете) у вас всё-таки конфиг не /etc/php5/apache2/php.ini, любо где-то перекрывается это значение в коде/htaccess.
в phpinfo есть
«Loaded Configuration File» и «Additional .ini files parsed» в этих .ini можно изменить любые настройки.
Если выдает «On On» значит настройки глобальные а не ini_set в скриптах скрипте.
Вот в этом и проблема, что в этих файлах пусто.
Насколько я помню, display_errors по умолчанию установлена в on, а ни один из этих файлов ее не отключает.