尝试启动时出现以下错误阿帕奇在Ubuntu 10.04LTS (Lucid Lynx) 虚拟服务器:
apache2: Syntax error on line 204 of /etc/apache2/apache2.conf: Syntax
error on line 1 of /etc/apache2/mods-enabled/php5.load: Cannot load
/usr/lib/apache2/modules/libphp5.so into server: /lib/libz.so.1: version
`ZLIB_1.2.3.3' not found (required by /usr/lib/x86_64-linux-gnu/libxml2.so.2)
这是什么意思?我该如何解决这个问题?
答案1
这意味着 apache 正在尝试加载 PHP5 模块并失败。PHP5 依赖于库libxml2
,而库又依赖于zlib
(v1.2.3.3),但无法找到libz
。请确保已zlib
安装,在我的 Ubuntu 系统上,我将运行:
sudo apt-get install zlib1g
如果你没有使用 PHP5,请运行
sudo a2dismod php5
禁用该模块。
答案2
重新安装libxml2
解决了我的问题:
apt-get purge libxml2
apt-get install libxml2
之后我需要再次安装 php5。