Apache 启动报错!libsasl2.so.2: failed to map……Permission denied

Apache 启动报错!libsasl2.so.2: failed to map……Permission denied

system:LINUX AS4 U2


root@mail bin]# service httpd start
Starting httpd: /usr/sbin/httpd: error while loading shared libraries: libsasl2.so.2: failed to map segment from shared object: Permission denied

======查看权限=====
[root@mail lib]# ll | grep libsasl2
-rw-r--r--    1 root root  1479676 Dec  2  2004 libsasl2.a
-rwxr-xr-x    1 root root      849 Dec  2  2004 libsasl2.la
lrwxrwxrwx    1 root root       18 Sep  3 10:37 libsasl2.so -> libsasl2.so.2.0.19
lrwxrwxrwx    1 root root       18 Sep  8 17:19 libsasl2.so.2 -> libsasl2.so.2.0.22
-rwxr-xr-x    1 root root    82320 Dec  2  2004 libsasl2.so.2.0.19
lrwxrwxrwx    1 root root       39 Sep  6 14:39 libsasl2.so.2.0.22 -> /usr/local/sasl2/lib/libsasl2.so.2.0.22
[root@mail lib]#
[root@mail lib]# cd /usr/local/sasl2/lib/
[root@mail lib]# ll
total 292
-rwxr-xr-x  1 root root    678 Sep  6 14:37 libsasl2.la
lrwxrwxrwx  1 root root     18 Sep  6 14:37 libsasl2.so -> libsasl2.so.2.0.22
lrwxrwxrwx  1 root root     18 Sep  6 14:37 libsasl2.so.2 -> libsasl2.so.2.0.22
-rwxrwxrwx  1 root root 262621 Sep  6 14:37 libsasl2.so.2.0.22<=原是权限为755,手工更改为777
drwxr-xr-x  2 root root   4096 Sep 15 19:01 sasl2
[root@mail lib]#


=========


   自己还没找到原因。

有2种可能:
第一:你的apache运行权限,包括用户,你更改成apache的权限看看
第二:你的SELinux禁用掉了么?在/etc/selinux/config中设置SELINUX=disabled看看


QUOTE:
原帖由 hmilycbz 于 2006-9-20 08:57 发表
有2种可能:
第一:你的apache运行权限,包括用户,你更改成apache的权限看看
第二:你的SELinux禁用掉了么?在/etc/selinux/config中设置SELINUX=disabled看看

selinux不需要禁用,因为apache刚开始安装时还运行了一段时日,都是好的哦
ldd /usr/sbin/httpd
我也遇到同样问题。lz的问题解决了吗?给个参考
中间更过过配置文件,或者安装过其它的什么api的包没?


QUOTE:
原帖由 langue 于 2006-9-21 19:41 发表
ldd /usr/sbin/httpd

什么意思?

也遇到此问题,但不想关闭SELINUX

用chcon -R -t httpd_sys_content_t
也解决不了????

#tail /var/log/messages

Oct  9 08:58:22 mediawiki kernel: audit(1223513902.879:3): avc:  denied  { execute } for  pid=31077 comm="httpd" name="libgd.so.2.0.0" dev=dm-0 ino=180696 scontext=root:system_r:httpd_t tcontext=root:object_r:usr_t tclass=file
Oct  9 08:58:22 mediawiki httpd: Syntax error on line 191 of /etc/httpd/conf/httpd.conf:
Oct  9 08:58:22 mediawiki httpd: Cannot load /usr/lib/httpd/modules/libphp5.so into server: libgd.so.2: failed to map segment from shared object: Permission denied
Oct  9 08:58:22 mediawiki httpd: httpd startup failed

从日志里看好像php没有加载gd,你是不是重装过php或gd啊?