ээ странно не могу распечатать в журнал ошибок - PullRequest
0 голосов
/ 31 марта 2012

Я только что перешел на новый сервер и не могу распечатать журнал ошибок из программы на Си.Это работало нормально на старом сервере.Поэтому я написал только простую программу, которая всего лишь печатает в журнал ошибок.

int main(int argc, char **argv)
{
        printf( "Content-type: text/html\n\r\n\r");
        printf( "HI!!" );
        fprintf( stderr, "## THIS IS AN ERROR MSG 1" );
}

, когда я запускаю это с веб-сервера, попадание записывается в access_log, и я вижу «Привет!!»на экране.Но без изменений в журнале ошибок.

Если я попытаюсь запустить скрипт, который не существует, чтобы убедиться, что сам apache может записать в журнал ошибок, я получу ожидаемую запись:

[Пт 30 марта 23:17:11 2012] [ошибка] [клиент 71.539.3.0] сценарий не найден или не в состоянии stat:

Итак, что я не получаю, так это сообщения из программ, печатающих вstderr.

, поскольку apache печатает в журнал ошибок, я предполагаю, что в директиве ErrorLog нет ничего плохого:

ErrorLog /www/logs/www.mysite.com-error.log LogLevelпредупреждение

Я проводил исследования, нигде не видел, чтобы эта проблема возникла.И директив так мало, что я не понимаю, почему это происходит.Итак, интересно, если кто-нибудь когда-либо имел это случиться, может быть предложение ..

Версия Ubuntu, которую я использую:

Идентификатор распространителя: Ubuntu Описание: Ubuntu точный (ветка разработки)Релиз: 12.04 Кодовое имя: точный

Если мне нужно покопаться в исходном коде, кто-нибудь знает, с чего мне начать искать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...