- A+
主机:阿里云
系统:centos
环境:NGINX
面板:wdcp
程序:Discuz X3.2
问题:QQ快捷登陆显示502
解决方法:
1、官方给到的教程
apache里没有把支持SSL的模块编译进去
如下执行可以完成(针对httpd-2.2.22版,其他版本换成相应的版本号就可以,加粗部分)
wget http://down.wdlinux.cn/in/http2222_ssl.sh
sh http2222_ssl.sh
如果是lnmp版的环境,则使用下面这个试试(针对默认的php-5.2.17版本)
wget http://down.wdlinux.cn/in/lnmp_php_ssl_5217.sh
sh lnmp_php_ssl_5217.sh
我是两者都装了,发现两个都无效。当然这里不是说,这个可以不装!
2、升级到PHP 5.3 找了全网,各式各样方法都尝试了,发现没有一个可以解决这个问题的,因为我印象当中升级过一次,然后网站挂了。 当然现在网站也不见得好到哪里,迫于没办法,只能做起。
wget http://down.wdlinux.cn/in/php_up53.sh
sh php_up53.sh
惊喜的发现,网站可以QQ登录了。
但随后没几分钟,便发现下图
好在找到一个搞服务器很厉害的老大孙飞 ,他说“
你不是用的dz吗?咋还被加密了”
忽然觉醒,我有插件需要验证Zend,因为之前PHP版本是5.2现在的5.3所以验证的文件不一样的。
上传Zeng5.3版本的验证文件后,发现并没有改变。
经过一番搜索,得出把相关程序卸载掉,就可以了。
本次卸载的两款插件:
http://addon.discuz.com/?@yuzhe_page.plugin (雨哲超强单页)
http://addon.discuz.com/?@yuzhe_outlink.plugin (雨哲外链过滤)
他们都需要Zend的验证,删除文件后,网站恢复正常。
重新安装上述插件,很霸气的两款插件,建议DZ站长安装。