libmhash.so.2: cannot open shared object file: No such file or directory

wdcp安装过程中 没有发现什么错误!但是运行不正常(比如设置默认首页无效),或者在安装wdcp报以下错误:

httpd: Syntax error on line 54 of /www/wdlinux/httpd-2.2.22/conf/httpd.conf: Cannot load /www/wdlinux/httpd-2.2.22/modules/libphp5.so into server: libmhash.so.2: cannot open shared object file: No such file or directory

 

或者

httpd: Syntax error on line 54 of /www/wdlinux/httpd-2.2.22/conf/httpd.conf: Cannot load /www/wdlinux/httpd-2.2.22/modules/libphp5.so into server: libmhash.so.2: wrong ELF class: ELFCLASS32

 

解决办法:

  根据报错的内容,进入相应目录 

      cd /www/wdlinux/httpd-2.2.22/modules/

 查看文件依赖

   ldd libphp5.so 

  

 由此可以看到,缺少两个文件,将此两件装上即可。

安装libmcrypt.so.4

yum install libmcrypt-devel 

或下载libmcrypt-2.5.8-alt1.x86_64.rpm 后

rpm -ivh  libmcrypt-2.5.8-alt1.x86_64.rpm

 

安装 libmhash.so.2

下载  mhash-0.9.9.9-3.el6.x86_64.rpm

 

rpm -ivh mhash-0.9.9.9-3.el6.x86_64.rpm

 

安装完后再次检查
   ldd libphp5.so 

即可,如果还有发现 not found 说明没有安装好!

 

在WDCP中检查,依次进入 网站管理=》站点列表=》配置文件检查 如下出现以下内容,说明已经正常了

Nginx配置文件正常

Apache配置文件正常 

 

以上是我安装WDCP遇到的问题解决办法,希望对你有用!

 

   

 

 

猜你喜欢

转载自lanfei.iteye.com/blog/2359028