为什么 php 5.3.3 无法在 redhat ent 上编译 libphp5.so

为什么 php 5.3.3 无法在 redhat ent 上编译 libphp5.so

我正在尝试从 php 5.2.13 升级到 php 5.3.3。但是,apache 模块 libphp5.so 不会被编译。下面是我得到的输出以及我使用的配置选项。配置语句是我通常使用的简化版本。

==========

/configure''--disable-debug''--disable-rpath''--with-apxs2=/usr/local/apache2/bin/apxs'

...

** ** ** 警告:未知是否支持库间依赖关系。** ** ** 所有声明的库间依赖关系都将被删除。

** ** ** 警告:libtool 无法满足模块 libphp5 的所有声明的库间依赖关系。因此,libtool 将创建静态模块,只要 dlopening 应用程序与 -dlopen 标志链接,该模块就可以工作。复制选定的对象文件以避免基名冲突... 正在生成 phar.php 正在生成 phar.phar PEAR 包 PHP_Archive 未安装:生成的 phar 需要启用 PHP 的 phar 扩展。clicommand.inc pharcommand.inc directorytreeiterator.inc directorygraphiterator.inc invertedregexiterator.inc phar.inc

构建完成。别忘了运行“make test”。

=============

php 5.2.13 重新编译后就没问题了,所以 5.3.3 出了问题。

任何帮助将不胜感激!!

答案1

不幸的是,我遇到了同样的问题,PHP 5.3.2 使用相同的配置语句就可以很好地进行编译。

这让我想到,当 5.3.3 发布时,某些平台(包括我的平台)可能出现了问题。

我有一个关于此问题的未解决的错误http://bugs.php.net/bug.php?id=53116

相关内容