我有以下版本的 CentOS:
$ cat /etc/issue
CentOS release 5.5 (Final)
Kernel \r on an \m
以及以下版本的 libxml:
$ php -i | grep libxml
libxml Version => 2.6.26
libxml
libxml2 Version => 2.6.26
libxslt compiled against libxml Version => 2.6.26
并且需要有较新版本的 libxml(主要用于 PHP,但显然这并不重要)。
如果我以某种方式安装了较新版本的 libxml:
wget ftp://xmlsoft.org/libxml2/libxml2-2.7.2.tar.gz
tar -xvf libxml2-2.7.2.tar.gz
cd libxml2-2.7.2
./configure
make
sudo make install
那么我无法让它在 PHP 中工作——仍然有旧版本:
libxml Version => 2.6.26
libxml
libxml2 Version => 2.6.26
libxslt compiled against libxml Version => 2.6.26
我还需要做什么才能使新版本与 PHP 兼容?
答案1
需要使用新版本的 libxml 重新编译 PHP。更多信息请参见:https://serverfault.com/a/305682/73850