Внутренняя ошибка сервера RHEL4 PHP5 CGI с SugarCRM 5.5

Внутренняя ошибка сервера RHEL4 PHP5 CGI с SugarCRM 5.5

Я использую сервер RHEL4 с Apache 2.0, и мне нужен PHP 5.2.1 - 5.2.11 для SugarCRM Pro 5.5.0. Мне также нужно запустить его параллельно с другой версией PHP, поэтому я скомпилировал его из исходников для CGI. Проблема в том, что я постоянно получаю Internal Server Error только на определенных страницах:

[Вт Янв 19 20:53:53 2010] [ошибка] [клиент 69.106.58.53]* обнаружен glibc *двойное освобождение или повреждение (out): 0x008df858 ***, referer: https:// (удалено для конфиденциальности) /index.php?action=Login&module=Users&login_module=Home&login_action=index

[Вт Янв 19 20:53:53 2010] [ошибка] [клиент 69.106.58.53] Преждевременное завершение заголовков скрипта: php-cgi-5.2.11, referer: https:// (удалено для конфиденциальности) /index.php?action=Login&module=Users&login_module=Home&login_action=index

Я также пробовал запустить «sudo up2date --update» и протестировал все версии PHP от 5.2.1 до 5.2.12, но безуспешно.

Вот как выглядит моя конфигурация PHP:

сделать очистку && ./configure --prefix=/usr/local/php-5.2.11 --enable-fastcgi --enable-force-cgi-redirect --enable-discard-path --enable-mbstring --with-libxml-dir --with-pear --with-curl --with-openssl --with-kerberos --with-zlib --with-mysql --with-pdo-mysql --with-imap --with-imap-ssl && сделать && sudo сделать установку

Что мне делать в этот момент? Есть ли где-то RPM, который я могу использовать?

решение1

Этот пост старый, но я думаю, что лучше предоставить решение, если оно было обнаружено.

Я решил эту проблему, просто установив переменную окружения MALLOC_CHECK_ явно в 0: setenv MALLOC_CHECK_ 0

вДокументация RHEL4docs объясняется причина проблемы (в разделе Заметки по конкретному пакету / glibc).

Связанный контент