由curl 双向认证出错,引发的一系列问题,救命啊!
因为用到微信支付,需要curl 双向认证,百度得出升级curl版本,然而升级以后 就出现了 curlhttps 失败502的问题,就和这个帖子一样。https://bbs.vpser.net/viewthread.php?tid=11684&highlight=curl
我的版本是php5.2.17,lnmp0.9。
重新编译是进入 lnmp0.9/php5.2.17的目录。
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-discard-path --enable-magic-quotes --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curlwrappers --enable-mbregex --enable-fastcgi --enable-fpm --enable-force-cgi-redirect --enable-mbstring --with-mcrypt --enable-ftp --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --with-mime-magic --with-curl=/usr/local/curl
make && make install
是这样吗?
configure 的参数我是从lnmp/centos.sh里面拿出来的,再在最后加上curl的目录。
救命啊
!!!!! --with-curlwrappers 去掉试试
再开慢日志和错误日志看看
回复 2# 的帖子
首先 非常感谢军哥,这个问题已经解决了结果:
curl
libcurl/7.29.0 OpenSSL/1.0.1e zlib/1.2.3 libidn/1.18
我先是按照你的
https://bbs.vpser.net/viewthread.php?tid=13067&highlight=curl
把我centos系统里的nss 换成 openssl
然后 重新编译
最后 成功的换成了 7.29.0
问句题外话,我在做一个微信支付的php开发,需要双向证书,但是我证书目录都是正确的为什么还是提示我ca证书出错
页:
[1]