我运行的Apache 2.0的RHEL4服务器,我需要PHP 5.2.1 – 5.2.11的SugarCRM临5.5.0。 我也需要与其他版本的PHP并行运行,所以我从CGI的源代码编译了它。 问题是,我只在某些页面上收到内部服务器错误:
[星期二1月19日20:53:53 2010] [错误] [客户端69.106.58.53] * glibc检测到*双免费或腐败(出):0x008df858 ***,引用:https://(删除隐私)/索引.PHP?动作=login和模块=用户和login_module =家庭及login_action =指数
[2月19日20:53:53 2010年] [错误] [客户端69.106.58.53]脚本头过早结束:php-cgi-5.2.11,引用:https://(为隐私删除)/index.php?动作=login和模块=用户和login_module =家庭及login_action =指数
我也试着运行“sudo up2date –update”,并且从5.2.1到5.2.12testing了PHP的每一个版本,没有运气。
这是我的PHPconfiguration看起来像:
make clean && ./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吗?
这篇文章是旧的,但我认为更好的解决scheme,如果被发现。
我已经解决了简单地设置环境variablesMALLOC_CHECK_显式为0:setenv MALLOC_CHECK_ 0
在RHEL4文档文档中解释了问题的原因(在Package Specific Notes / glibc部分)。