LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1423|回复: 3

php5编译问题

[复制链接]
发表于 2006-8-17 11:07:06 | 显示全部楼层 |阅读模式
Configuring extensions
checking whether to enable LIBXML support... yes
checking libxml2 install dir... /home/work/local/libxml/lib
checking for xml2-config path... /usr/bin/xml2-config
configure: error: libxml2 version 2.6.11 or greater required.

首先安装了 libxml2.6.26  
./configure --prefix=/home/work/local/libxml
make
make install
一切正常

下载了php5.1.4
./configure '--with-libxml-dir=/home/work/local/libxml/lib
总是出现上面的错误。2.6.26,比2.6.11要新呀。
后来下载了2.6.11,还是不行,同样的错误。
请问这个怎么解决呀?
发表于 2006-8-17 21:24:04 | 显示全部楼层
贴一下下面命令的结果:
#>locate libxml2.so
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-18 09:05:48 | 显示全部楼层
/usr/lib/libxml2.so.2.4.23
/usr/lib/libxml2.so.2
/usr/lib/libxml2.so
/home/work/local/libxml/lib/libxml2.so.2.6.11
/home/work/local/libxml/lib/libxml2.so.2
/home/work/local/libxml/lib/libxml2.so
/home/work/pangb/libxml/lib/libxml2.so.2.6.11
/home/work/pangb/libxml/lib/libxml2.so.2
/home/work/pangb/libxml/lib/libxml2.so

问题解决了。把
--with-libxml-dir=/home/work/local/libxml/lib
换成 --with-libxml-dir=/home/work/local/libxml/ 就可以了。

不过遇到新的问题。
编译的php版本是5.1.14,以前的是5.0.4
两个版本用了同样的configure参数,换上新版 libphp5.so 到apache modules目录下后,以前在php5.0.4正常的网页,出现了错误,主要是访问数据库错误,还有session错误。
不知道为什么。只好重新编译了5.0.4with libxml。恢复正常。

以前without-libxml libphp5.so只有5.3M, 加上libxml后到了11M,有这么大变化吗?
回复 支持 反对

使用道具 举报

发表于 2006-8-18 22:07:07 | 显示全部楼层
#>ls -l |grep libphp5.so
-rwxr-xr-x 1 cg cg 13779213 2006-08-05 12:16 libphp5.so
#> php -m
[PHP Modules]
ctype
curl
date
dom
gd
gettext
hash
iconv
libxml
mbstring
pcre
PDO
pdo_pgsql
pgsql
posix
Reflection
session
SimpleXML
SPL
SQLite
standard
tokenizer
xml
xmlreader
xmlwriter
zlib

[Zend Modules]

cg@0[libs]$

估计是你没有编译数据库访问模块和session模块!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表