RHEL4 PHP5 CGI 与 SugarCRM 5.5 内部服务器错误

RHEL4 PHP5 CGI 与 SugarCRM 5.5 内部服务器错误

我正在运行带有 Apache 2.0 的 RHEL4 服务器,并且需要 PHP 5.2.1 - 5.2.11 才能运行 SugarCRM Pro 5.5.0。我还需要同时运行另一个版本的 PHP,因此我从源代码编译了它以用于 CGI。问题是,我在某些页面上不断收到内部服务器错误:

[2010 年 1 月 19 日星期二 20:53:53] [错误] [客户端 69.106.58.53]* 检测到 glibc *双重释放或损坏(输出):0x008df858 ***,引用者:https://(出于隐私原因删除)/index.php?action=Login&module=Users&login_module=Home&login_action=index

[2010 年 1 月 19 日星期二 20:53:53] [错误] [客户端 69.106.58.53] 脚本标头过早结束:php-cgi-5.2.11,引用者:https://(出于隐私原因删除)/index.php?action=Login&module=Users&login_module=Home&login_action=index

我也尝试运行“sudo up2date --update”,并测试了从 5.2.1 到 5.2.12 的每个版本的 PHP,但都没有成功。

我的 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 && make && sudo make install

此时我应该做什么? 是否有我可以使用的 RPM?

答案1

这篇文章已经很旧了,但我认为如果已经发现的话最好提供一个解决方案。

我已经解决了只需将环境变量 MALLOC_CHECK_ 明确设置为 0 的问题: setenv MALLOC_CHECK_ 0

在里面RHEL4 文档docs 解释了问题的原因(在“软件包特定说明/glibc”部分)。

相关内容