httpd无法启用,libmhash.so.2: cannot open
[root@ ~]# service httpd restart停止 httpd: [失败]
正在启动 httpd: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
[失败]
大家帮看看这是什么问题 谢谢! 求助,相同问题。 同样的问题,求解决方案? 同样的问题,急求方案 相同问题,各种版本,各种平台搭建无数次。请大虾赐教。小白再次跪谢! 什么情况站长都去哪了 同样的问题 系统没有libmhash这个组件库 [b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=94320&ptid=10589]8#[/url] [i]admin[/i] [/b]
老大,直接说解决办法,谢谢 大哥们现在都不玩这个吗,网上实在是没找到完整的解决方案,不过最后还是把这个问题处理了,现在分享给大家:
1.首先缺少libmhash.so.2 就先去下载 mhash-0.9.9.9.tar.gz 下载地址 https://sourceforge.net/projects/mhash/?source=navbar
2.下载后我通过WDCP随便上传到一个站点目录下,然后再把压缩包移动到服务器根目录下,然后你ls 看看根目录下面是否有这个压缩包,接着就是安装
#tar -zxvf mhash-0.9.9.9.tar.gz
#cd mhash-0.9.9.9
#./configure
#make
#make install
按着上面指令安装完成后,在查看下libmhash.so.2 所在的目录
find -name 'libmhash.so.2'
我这里的结果是
./mhash-0.9.9.9/lib/.libs/libmhash.so.2
./usr/local/lib/libmhash.so.2
不考虑安装包的那个目录,文件所在的就是./usr/local/lib/
3.cannot open shared object file:翻译是“无法打开共享对象文件”把libmhash.so.2所在目录的文件夹名加入/etc/ld.so.conf文件中!libmhash.so.2所在的目录就是上面的./usr/local/lib/
接着指令
#echo "/usr/local/lib">>/etc/ld.so.conf
# ldconfig
最后在WDCP上重启下服务,然后再去看看,你可能还会发现还有问题 libmcrypt.so.4 不存在,报错是
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: libmcrypt.so.4: cannot open shared object file: No such file or directory
这个和上面的处理方法一模一样的,也是先下载安装包再去一步一步做 ,这里给个下载地址http://vdisk.weibo.com/s/cWruOGX-d97N2,我就不在熬述了。
页:
[1]