最在wdcp官方论坛找到解决方案。 (案例 wecenter网站 前端问答 http://ask.aseoe.com/)
首先服务器是阿里云 的Nginx 装的WDCP
在使用Wecenter 3.02版本时,QQ登录出现问题,502错误,新浪微博登录也一样。
网上的解决方案有很多,经测试发现升级php版本最简单
wdcp默认php的版本是5.2.17 需要升级到5.3以上的版本
以下是版本升级命令:
需要注意的 一定要注意路径 (这个使得我来回配置了好多次)cd /tmpwget -c http://dl.wdlinux.cn:5180/soft/php-5.3.27.tar.gztar zxvf php-5.3.27.tar.gzcd php-5.3.10./configure --prefix=/www/wdlinux/php-5.3.27 --with-config-file-path=/www/wdlinux/etc --with-mysql=/www/wdlinux/mysql --with-iconv=/usr --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --with-mcrypt=/usr --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-ftp --with-apxs2=/www/wdlinux/apache/bin/apxsmakemake installrm -f /www/wdlinx/phpln -s /www/wdlinux/php-5.3.27 /www/wdlinux/phpservice httpd restart
安装过程可能 执行到make这一部的时候会遇到iconv错误,提示:
这时候可以执行以下命令:/tmp/php-5.3.27/ext/iconv/iconv.c: In function ‘zm_startup_miconv’:/tmp/php-5.3.27/ext/iconv/iconv.c:254: 错误:‘_libiconv_version’ 未声明 (在此函数内第一次使用)/tmp/php-5.3.27/ext/iconv/iconv.c:254: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其/tmp/php-5.3.27/ext/iconv/iconv.c:254: 错误:所在的函数内只报告一次。)make: *** [ext/iconv/iconv.lo] 错误 1
这个命令成功执行之后重新make就没问题了,接着执行上面的升级命令,当你看到下面的提示的时候则表示你升级成功了,看一下phpinfo()的结果吧!wget http://down.wdlinux.cn/in/iconv_ins.shsh iconv_ins.sh
可能还有有以下错误:
访问网站时 提示没有mysqli 扩展
可以参考本站文章 linux mysqli模块的安装
注意: 一定要注意自己的安装路径,你的跟我的不一定一样 谨记
最后重启web服务或者重启服务器,问题解决
如何还有疑问,请在下方留言。
本站欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明: 文章转载自:爱思资源网 http://www.aseoe.com/show-19-457-1.html
转载请注明: 文章转载自:爱思资源网 http://www.aseoe.com/show-19-457-1.html