欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

wdcp httpd启动Cannot load /www/wdlinux/httpd-2.2.22/modules/libphp5.so报错解决办法 有大用 有大大用

wdcp采用RPM包安装,安装好以后启动httpd报错如下:

Stopping httpd:                                            [FAILED]

Starting httpd: httpd: Syntax error on line 55 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

                                                      [FAILED]

报错提示无法加载库文件,首先查看/www/wdlinux/httpd-2.2.22/modules/目录,libphp5.so文件存在,find搜索libmhash.so.2文件,库文件不存在,应该是RPM包安装php的时候,相应的依赖扩展没有安装,于是准备手动安装mhash,结果yum报错:

Could not retrieve mirrorlist http://apt.sw.be/redhat/el6/en/mirrors-rpmforge error was

14: PYCURL ERROR 22 – "The requested URL returned error: 404 Not Found"

 * base: ftp.cuhk.edu.hk

 * extras: ftp.cuhk.edu.hk

 * updates: ftp.cuhk.edu.hk

http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 – "The requested URL returned error: 404 Not Found"

Trying other mirror.

Error: Cannot retrieve repository metadata (repomd.xml) for repository: rpmforge. Please verify its path and try again

原来是yum源出现了问题,于是使用aliyun的yum源

#cd /etc/yum.repos.d/

#mv rpmforge.repo rpmforge.repo.bak

#vim aliyum.repo

 添加如下几行,然后wq保存退出

[aliyun]

name=Centos epel

baseurl=http://mirrors.aliyun.com/epel/$releasever/$basearch/

gpgcheck=0

#yum install mhash mhash-devel -y

#/etc/init.d/httpd restart

此时重启httpd又报错:

Stopping httpd:                                            [FAILED]

Starting httpd: httpd: Syntax error on line 55 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

                                                      [FAILED]

提示找不到libmcrypt.so.4库文件,应该是wdcp安装的时候没有安装成功,手动安装。

#yum install mcrypt -y

#service httpd restart

[root@amd5.cn ~]# service httpd restart

Stopping httpd:                                            [  OK  ]

Starting httpd:                                            [  OK  ]

来自 http://www.amd5.cn/atang_3298.html



CentOS 6.x 安装 WDCP v3 后前台无法访问

错误现象

CentOS6.8安装 WDCP v3.0 后发现前台无法打开,后台 phpmyadmin 也无法访问。
检查后发现前台 Apache 启动失败。
手动重启 Apache 服务service httpd restart提示:

Starting 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
[FAILED]

检查原因

估计是安装时某个依赖项没有安装成功,检查安装日志发现如下错误:

—2017-02-13 18:30:53— http://dl.wdlinux.cn/rpms/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
Resolving dl.wdlinux.cn… 222.186.61.177
Connecting to dl.wdlinux.cn|222.186.61.177|:80… connected.
HTTP request sent, awaiting response… 200 OK
Length: 12700 (12K) [text/plain]
Saving to: ?rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm?
100%[================================================================================>] 12,700 —.-K/s in 0.06s
2017-02-13 18:30:53 (204 KB/s) - ?rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm? saved [12700/12700]

warning: rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 6b8d79e6: NOKEY
Preparing… ########################################### [100%]
1:rpmforge-release ########################################### [100%]
Loaded plugins: fastestmirror
Setting up Install Process
Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist http://apt.sw.be/redhat/el6/en/mirrors-rpmforge error was
14: PYCURL ERROR 22 - “The requested URL returned error: 404 Not Found”

  • base: mirrors.tuna.tsinghua.edu.cn

  • extras: mirrors.aliyun.com

  • updates: mirrors.aliyun.com
    http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - “The requested URL returned error: 404 Not Found”
    Trying other mirror.
    To address this issue please refer to the below knowledge base article
    https://access.redhat.com/articles/1320623
    If above article doesn’t help to resolve this issue please open a ticket with Red Hat Support.
    Error: Cannot retrieve repository metadata (repomd.xml) for repository: rpmforge. Please verify its path and try again

手动更新yum update也出现如下错误:

[root@cloud ~]# yum update
Loaded plugins: fastestmirror
Setting up Update Process
Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist http://apt.sw.be/redhat/el6/en/mirrors-rpmforge error was
14: PYCURL ERROR 22 - “The requested URL returned error: 404 Not Found”

https://access.redhat.com/articles/1320623

If above article doesn’t help to resolve this issue please open a ticket with Red Hat Support.

Error: Cannot retrieve repository metadata (repomd.xml) for repository: rpmforge. Please verify its path and try again

内容都是http://apt.sw.be/redhat/el6/en/mirrors-rpmforge访问失败。

解决方案

Google后发现改地址已转移至http://mirrorlist.repoforge.org/el6/mirrors-rpmforge [1]
需要修改系统 yum 设置。
进入/etc/yum.repos.d/目录

  1. cd /etc/yum.repos.d/

修改rpmforge.repo文件

  1. vi rpmforge.repo

文件原内容大概如下:

  1. ### Name: RPMforge RPM Repository for RHEL 6 - dag

  2. ### URL: http://rpmforge.net/

  3. [rpmforge]

  4. name = RHEL $releasever - RPMforge.net - dag

  5. baseurl = http://apt.sw.be/redhat/el6/en/$basearch/rpmforge

  6. mirrorlist = http://apt.sw.be/redhat/el6/en/mirrors-rpmforge

  7. #mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge

  8. enabled = 1

  9. protect = 0

  10. gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag

  11. gpgcheck = 1

  12. [rpmforge-extras]

  13. name = RHEL $releasever - RPMforge.net - extras

  14. baseurl = http://apt.sw.be/redhat/el6/en/$basearch/extras

  15. mirrorlist = http://apt.sw.be/redhat/el6/en/mirrors-rpmforge-extras

  16. #mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge-extras

  17. enabled = 0

  18. protect = 0

  19. gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag

  20. gpgcheck = 1

  21. [rpmforge-testing]

  22. name = RHEL $releasever - RPMforge.net - testing

  23. baseurl = http://apt.sw.be/redhat/el6/en/$basearch/testing

  24. mirrorlist = http://apt.sw.be/redhat/el6/en/mirrors-rpmforge-testing

  25. #mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge-testing

  26. enabled = 0

  27. protect = 0

  28. gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag

  29. gpgcheck = 1

文件中有三处需要修改:

  1. mirrorlist = http://apt.sw.be/redhat/el6/en/mirrors-rpmforge-extras

修改为

  1. mirrorlist = http://mirrorlist.repoforge.org/el6/mirrors-rpmforge

  1. mirrorlist = http://apt.sw.be/redhat/el6/en/mirrors-rpmforge-extras

修改为

  1. mirrorlist = http://mirrorlist.repoforge.org/el6/mirrors-rpmforge-extras

  1. mirrorlist = http://apt.sw.be/redhat/el6/en/mirrors-rpmforge-testing

修改为

  1. mirrorlist = http://mirrorlist.repoforge.org/el6/mirrors-rpmforge-testing

修改完成后按 Esc 然后保存退出:wq
再次yum update 即可成功。
由于之前 WDCP 安装过程中出错,所以有些组件没有安装成功,根据错误提示找到安装脚本中的相关内容如下:

  1. if [ $v1 == 0 ];then

  2.    RF="lanmp_wdcp-2-5.$arch.rpm";

  3. elif [ $v2 == 0 ];then

  4.    RF="lanmp_wdcp-2-5.el6.$arch.rpm";

  5.    if [ $arch == "x86_64" ];then

  6.        wget -c http://dl.wdlinux.cn/rpms/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

  7.        rpm -ivh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

  8.    else

  9.        wget -c http://dl.wdlinux.cn/rpms/rpmforge-release-0.5.2-2.el6.rf.i686.rpm

  10.        rpm -ivh rpmforge-release-0.5.2-2.el6.rf.i686.rpm

  11.    fi

  12.    yum install -y mhash-devel libmcrypt-devel

  13. else

  14.    echo

  15.    echo "The current system does not support"

  16.    echo

  17.    exit

出错导致mhash-devellibmcrypt-devel没有安装,手动安装即可:

  1. yum install -y mhash-devel libmcrypt-devel

安装成功后手动启动前台 Apache 服务:

  1. [root@cloud ~]# service httpd start

  2. Starting httpd: [  OK  ]

启动成功,前台与 phpmyadmin 都能正常打开了。

来自  https://dt27.org/linux/centos-6x-install-wdcp-v3-the-foreground-can-not-access/



linux下wdcp中一个nginx 502 bad gateway问题解决

背景是我一个朋友是新网的销售,然后给客户卖了台vps,客户抱怨他的vps有问题

然后朋友让我帮他看看服务器是什么问题,启动启动service nginxd restart 报错,显示缺少2个文件,然后我在自己的服务器上面拷贝了2个文件给他,重启成功,网站也不再报502错误。下面是代码全纪录,然后有附图

login as: root
root@119.10.11.41's password:
Access denied
root@119.10.11.41's password:
Last login: Tue Jul 21 16:49:50 2015 from 59.173.251.234
[root@ZWCN2K--10744 ~]# dir
anaconda-ks.cfg lanmp_wdcp_ins.sh
install.log rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
install.log.syslog vmware-tools-distrib
lanmp_wdcp-2-5.el6.x86_64.rpm wdcp_v2.5.tar.gz
[root@ZWCN2K--10744 ~]# service nginx restart
nginx: δ±»Ê¶±ðµÄ·þÎñ
[root@ZWCN2K--10744 ~]# cd /www/wdlinux/
[root@ZWCN2K--10744 wdlinux]# dir
apache init.d nginx_php tmp wdphp
apache_php mysql nginx_php-5.2.17 tools Zend
apache_php-5.2.17 mysql-5.1.63 php wdapache
etc nginx pureftpd wdcp
httpd-2.2.22 nginx-1.0.15 pureftpd-1.0.35 wdcp_bk
[root@ZWCN2K--10744 wdlinux]# service nginxd restart
Í£Ö¹ nginx£º [È·¶¨]
Shutting down php_fpm warning, no pid file found - php-fpm is not running ?
ÕýÔÚÆô¶¯ nginx£º [È·¶¨]
Starting php_fpm /www/wdlinux/nginx_php-5.2.17/bin/php-cgi: error while loading shared libraries: libmhash.so.2: cannot open shared object file: No such file or directory
failed
[root@ZWCN2K--10744 wdlinux]# cd /usr/lib/
[root@ZWCN2K--10744 lib]# dir
anaconda-runtime jvm-exports libmysqlclient.so.16
bonobo jvm-private libmysqlclient.so.16.0.0
ConsoleKit libdbug.a libmysqld.a
cups libheap.a libmystrings.a
games libiconv.so libmysys.a
gcc libiconv.so.2 libvio.a
java libiconv.so.2.5.1 locale
java-1.3.1 libmyisam.a lsb
java-1.4.0 libmyisammrg.a plugin
java-1.4.1 libmysqlclient.a python2.6
java-1.4.2 libmysqlclient.la rpm
java-1.5.0 libmysqlclient_r.a sendmail
java-1.6.0 libmysqlclient_r.la sendmail.postfix
java-1.7.0 libmysqlclient_r.so sendmail.sendmail
java-ext libmysqlclient_r.so.16 vmware-tools
jvm libmysqlclient_r.so.16.0.0 yum-plugins
jvm-commmon libmysqlclient.so
[root@ZWCN2K--10744 lib]# cd /usr/local/lib
[root@ZWCN2K--10744 lib]# dir
[root@ZWCN2K--10744 lib]# vi /etc/ld.so.conf
[root@ZWCN2K--10744 lib]# cd /
[root@ZWCN2K--10744 /]# find -name 'libmhash.so'
[root@ZWCN2K--10744 /]# find -name 'libmhash.so.2'
[root@ZWCN2K--10744 /]# cd /usr/lib/
[root@ZWCN2K--10744 lib]# dir
anaconda-runtime jvm-exports libmysqlclient.so.16
bonobo jvm-private libmysqlclient.so.16.0.0
ConsoleKit libdbug.a libmysqld.a
cups libheap.a libmystrings.a
games libiconv.so libmysys.a
gcc libiconv.so.2 libvio.a
java libiconv.so.2.5.1 locale
java-1.3.1 libmyisam.a lsb
java-1.4.0 libmyisammrg.a plugin
java-1.4.1 libmysqlclient.a python2.6
java-1.4.2 libmysqlclient.la rpm
java-1.5.0 libmysqlclient_r.a sendmail
java-1.6.0 libmysqlclient_r.la sendmail.postfix
java-1.7.0 libmysqlclient_r.so sendmail.sendmail
java-ext libmysqlclient_r.so.16 vmware-tools
jvm libmysqlclient_r.so.16.0.0 yum-plugins
jvm-commmon libmysqlclient.so
[root@ZWCN2K--10744 lib]# uname -a
Linux ZWCN2K--10744 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC 2013 x8 6_64 x86_64 x86_64 GNU/Linux
[root@ZWCN2K--10744 lib]# find -name 'libmhash.so.2'
[root@ZWCN2K--10744 lib]# cd /
[root@ZWCN2K--10744 /]# find -name 'libmhash.so.2'
[root@ZWCN2K--10744 /]# cd /usr/lib/
[root@ZWCN2K--10744 lib]# dir
anaconda-runtime java-1.7.0 libmysqlclient.a libvio.a
bonobo java-ext libmysqlclient.la locale
ConsoleKit jvm libmysqlclient_r.a lsb
cups jvm-commmon libmysqlclient_r.la plugin
games jvm-exports libmysqlclient_r.so python2.6
gcc jvm-private libmysqlclient_r.so.16 rpm
java libdbug.a libmysqlclient_r.so.16.0.0 sendmail
java-1.3.1 libheap.a libmysqlclient.so sendmail.postfix
java-1.4.0 libiconv.so libmysqlclient.so.16 sendmail.sendmail
java-1.4.1 libiconv.so.2 libmysqlclient.so.16.0.0 vmware-tools
java-1.4.2 libiconv.so.2.5.1 libmysqld.a yum-plugins
java-1.5.0 libmyisam.a libmystrings.a
java-1.6.0 libmyisammrg.a libmysys.a
[root@ZWCN2K--10744 lib]# wget http://www.zjjbmw.com/libmhash.so.2
--2015-07-21 17:26:24-- http://www.zjjbmw.com/libmhash.so.2
ÕýÔÚ½âÎöÖ÷»ú www.zjjbmw.com... 218.240.43.99
ÕýÔÚÁ¬½Ó www.zjjbmw.com|218.240.43.99|:80... ÒÑÁ¬½Ó¡£
ÒÑ·¢³ö HTTP ÇëÇó£¬ÕýÔڵȴý»ØÓ¦... 200 OK
³¤¶È£º353123 (345K) [application/octet-stream]
ÕýÔÚ±£´æÖÁ: ¡°libmhash.so.2¡±

100%[==================================================>] 353,123 345K/s in 1.0s

2015-07-21 17:26:30 (345 KB/s) - Òѱ£´æ ¡°libmhash.so.2¡± [353123/353123])

[root@ZWCN2K--10744 lib]# find -name 'libmhash.so.2'
./libmhash.so.2
[root@ZWCN2K--10744 lib]# service nginxd restart
Í£Ö¹ nginx£º [È·¶¨]
Shutting down php_fpm warning, no pid file found - php-fpm is not running ?
ÕýÔÚÆô¶¯ nginx£º [È·¶¨]
Starting php_fpm /www/wdlinux/nginx_php-5.2.17/bin/php-cgi: error while loading shared libraries: libmhash.so.2: cannot open shared object file: No such file or directory
failed
[root@ZWCN2K--10744 lib]# cat /etc/ld.so.conf
include ld.so.conf.d/*.conf
[root@ZWCN2K--10744 lib]# echo "/usr/lib" >> /etc/ld.so.conf
[root@ZWCN2K--10744 lib]# ldconfig
[root@ZWCN2K--10744 lib]# service nginxd restart
Í£Ö¹ nginx£º [È·¶¨]
Shutting down php_fpm warning, no pid file found - php-fpm is not running ?
ÕýÔÚÆô¶¯ nginx£º [È·¶¨]
Starting php_fpm /www/wdlinux/nginx_php-5.2.17/bin/php-cgi: error while loading shared libraries: libmcrypt.so.4: cannot open shared object file: No such file or directory
failed
[root@ZWCN2K--10744 lib]# cd /usr/lib/
[root@ZWCN2K--10744 lib]# wget http://www.zjjbmw.com/libmcrypt.so.4
--2015-07-21 17:32:52-- http://www.zjjbmw.com/libmcrypt.so.4
ÕýÔÚ½âÎöÖ÷»ú www.zjjbmw.com... 218.240.43.99
ÕýÔÚÁ¬½Ó www.zjjbmw.com|218.240.43.99|:80... ÒÑÁ¬½Ó¡£
ÒÑ·¢³ö HTTP ÇëÇó£¬ÕýÔڵȴý»ØÓ¦... 200 OK
³¤¶È£º552366 (539K) [application/octet-stream]
ÕýÔÚ±£´æÖÁ: ¡°libmcrypt.so.4¡±

100%[==================================================>] 552,366 565K/s in 1.0s

2015-07-21 17:32:59 (565 KB/s) - Òѱ£´æ ¡°libmcrypt.so.4¡± [552366/552366])

[root@ZWCN2K--10744 lib]# service nginxd restart
Í£Ö¹ nginx£º [È·¶¨]
Shutting down php_fpm warning, no pid file found - php-fpm is not running ?
ÕýÔÚÆô¶¯ nginx£º [È·¶¨]
Starting php_fpm /www/wdlinux/nginx_php-5.2.17/bin/php-cgi: error while loading shared libraries: libmcrypt.so.4: cannot open shared object file: No such file or directory
failed
[root@ZWCN2K--10744 lib]# cat /etc/ld.so.conf
include ld.so.conf.d/*.conf
/usr/lib
[root@ZWCN2K--10744 lib]# ldconfig
[root@ZWCN2K--10744 lib]# cat /etc/ld.so.conf
include ld.so.conf.d/*.conf
/usr/lib
[root@ZWCN2K--10744 lib]# service nginxd restart
Í£Ö¹ nginx£º [È·¶¨]
Shutting down php_fpm warning, no pid file found - php-fpm is not running ?
ÕýÔÚÆô¶¯ nginx£º [È·¶¨]
Starting php_fpm . done
[root@ZWCN2K--10744 lib]#

 


来自  https://www.cnblogs.com/liugx/articles/4665227.html


普通分类: