灵感的来临,没有任何预兆;灵感的消失,也不会有告别仪式;用文字记下她们吧,让灵感永存……

升级apache和glibc

davies 发表于 2006 年 09 月 4 日

这两天把Apache升级到了2.0.58-r2, glibc-2.4-r3, 遇到了一点麻烦。

升级Apache本是很简单的事,可这回顺便把配置文件httpd.conf也升级了,改用Gentoo定制的httpd.conf, 导致所有站点无法访问,access denied。在httpd.conf中添加如下行:
<Directory "/var/www">
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
由于我所有域名下的站点都在/var/www下,设置Allow from all允许该目录下的所有站点被访问,AllowOveride All设置允许.htaccess进行设置覆盖。

升级完glibc-2.4-r3后,blog站点不能被访问。log中显示加载模块blogxp.publisher时出错:
/usr/sbin/apache2: relocation error: /lib/libresolv.so.2: symbol __res_iclose, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
估计是glibc升级后某些文件不兼容所致,重新安装了mod_python解决了问题。

Linux下的好多软件是相互依赖的,比如mod_python要依赖于Apache和Python等,当升级了底层软件,上层软件很可能需要重新编译,否则可能出现不兼容问题。

网友留言:

我来留言

称呼:

留言: