在AIX5.2上构建PHP时出错

在AIX5.2上构建PHP时出错,php,aix,Php,Aix,在AIX5.2上构建PHP时,我收到以下错误消息: "checking whether libxml build works... no", 实际上我已经安装了libxml2和libxml2-devel 有什么问题吗 谢谢大家! (我查看config.log,消息的最后一部分说: 配置:21603:检查libxml生成是否工作 配置:21630:gcc-o conftest-o-xs-xstrconst-zlazyload-L/opt/freeware/lib-L/opt/freeware/l

AIX5.2
上构建
PHP
时,我收到以下错误消息:

"checking whether libxml build works... no",
实际上我已经安装了
libxml2
libxml2-devel

有什么问题吗

谢谢大家!

(我查看config.log,消息的最后一部分说:


配置:21603:检查libxml生成是否工作 配置:21630:gcc-o conftest-o-xs-xstrconst-zlazyload-L/opt/freeware/lib-L/opt/freeware/lib conftest.c

      -lxml2 -lz -liconv -lm 1>&5
gcc:无法识别的选项“-zlazyload” gcc:无法识别语言strconst gcc:无法识别语言strconst ld:0711-715错误:无法处理conftest.c文件。 该文件必须是对象文件、导入文件或归档文件。 collect2:ld返回了8个退出状态 配置:失败的程序是:

第21619行“配置” 包括“confdefs.h” ) 谁能告诉我发生了什么事?
谢谢大家!

检查您的
config.log
以了解具体错误。configure只是尝试使用libxml编译测试程序。如果不编译,则认为libxml不起作用

在./configure期间,它应该输出其查找libxml的安装目录的位置-这说明了什么

在我的AIX 5.2设备上,安装了以下两个:

libxml2-2.6.21-4
libxml2-devel-2.6.21-4
它们存在于/usr/opt/freeware/lib/libxml2.a中,但/usr/lib中有一个符号链接指向库(包含的内容与此类似)

所以我们可以找到他们。RPM包应该已经创建了符号链接。也许你的文件丢失了,所以找不到libxml的路径

您可以构建自己(更高版本)的libxml,并将其安装到某个地方(通常是/usr/local)。预先构建的RPM无论如何都是相当过时的


您还可以使用
--with libxml dir=
直接指向install dir<代码>--使用libxml dir=/opt/freeware/应该可以工作

检查您的
config.log
以了解具体错误。configure只是尝试使用libxml编译测试程序。如果不编译,则认为libxml不起作用

在./configure期间,它应该输出其查找libxml的安装目录的位置-这说明了什么

在我的AIX 5.2设备上,安装了以下两个:

libxml2-2.6.21-4
libxml2-devel-2.6.21-4
它们存在于/usr/opt/freeware/lib/libxml2.a中,但/usr/lib中有一个符号链接指向库(包含的内容与此类似)

所以我们可以找到他们。RPM包应该已经创建了符号链接。也许你的文件丢失了,所以找不到libxml的路径

您可以构建自己(更高版本)的libxml,并将其安装到某个地方(通常是/usr/local)。预先构建的RPM无论如何都是相当过时的


您还可以使用
--with libxml dir=
直接指向install dir<代码>--使用libxml dir=/opt/freeware/应该可以工作

是的,我只安装了libxml2-2.7.7和libxml2-devel-2.7.7,并添加了信息“-with libxml dir=/opt/freeware/”,但仍然无法工作。请检查config.log文件。它将输出编译器正在转储的内容以及不编译的原因。只要在那一行出现后立即中断配置,然后查看日志中的内容。。。我猜它很明显…configure:21603:检查libxml构建是否工作configure:21630:gcc-o conftest-o-xs-xstrconst-zlazyload-L/opt/freeware/lib-L/opt/freeware/lib conftest.c-lxml2-lz-liconv-lm1>&5go与上面的一个:gcc:unrecogned option option'-zlazlazyload'gcc:language strconst not recogned gcc:language无法识别strconst ld:0711-715错误:无法处理conftest.c文件。该文件必须是对象文件、导入文件或归档文件。collect2:ld返回8退出状态配置:失败的程序为:#第21619行“配置”#包括“confdefs.h”char xmlInitParser();int main(){xmlInitParser();return 0;}是的,我只是安装了libxml2-2.7.7和libxml2-devel-2.7.7,并添加了信息--“with libxml dir=/opt/freeware/”,但仍然无法工作。请检查您的config.log文件。它将输出编译器正在转储的内容以及不编译的原因。只要在那一行出现后立即中断配置,然后查看日志中的内容。。。我猜它很明显…configure:21603:检查libxml构建是否工作configure:21630:gcc-o conftest-o-xs-xstrconst-zlazyload-L/opt/freeware/lib-L/opt/freeware/lib conftest.c-lxml2-lz-liconv-lm1>&5go与上面的一个:gcc:unrecogned option option'-zlazlazyload'gcc:language strconst not recogned gcc:language无法识别strconst ld:0711-715错误:无法处理conftest.c文件。该文件必须是对象文件、导入文件或归档文件。collect2:ld返回8退出状态配置:失败的程序为:#第21619行“配置”#包括“confdefs.h”char xmlInitParser();int main(){xmlInitParser();返回0;}
/usr/lib/libxml2.a -> ../../opt/freeware/lib/libxml2.a