主机宝下nginx+php-frm的curl请求https提示502错误

2015-01-04 19:20 来源:www.chinab4c.com 作者:ecshop专家

  主机宝下nginx+php-frm请求https提示502错误,我们在开发ecshop微信接口的时候,发现ecshop通过curl请求https的微信接口的时候,会提示502错误。这个我们找到了问题,不是出在ecshop调用微信接口上面,是因为主机宝里面的nginx+php环境中的curl和服务器centos的curl冲突造成的,需要做以下操作才能解决。

   wget dl2.admin5.com/php/curl-7.37.1.tar.gz
tar zxvf curl-7.37.1.tar.gz
cd curl-7.37.1
./configure --prefix=/usr/local/curl
make && make install
cd ..
rm -rf curl-7.37.1*

cd /a/apps/
wget dl2.admin5.com/php/php-5.2.17-have.tar.gz
rm -rf php-5.2.17
tar zxvf php-5.2.17-have.tar.gz
rm -rf php-5.2.17-have.tar.gz


cd /root
wget dl2.admin5.com/php/openssl-1.0.1h.tar.gz
tar zxvf openssl-1.0.1h.tar.gz
cd openssl-1.0.1h
./config --prefix=/usr/local/ssl shared zlib
make && make install
mv /usr/bin/openssl /usr/bin/openssl.old
mv /usr/include/openssl /usr/include/openssl.old
ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/ssl/include/openssl /usr/include/openssl
echo "/usr/local/ssl/lib" >> /etc/ld.so.conf
ldconfig -v
cd ..
rm -rf openssl-1.0.1h*

killall -9 php-cgi
killall -9 php-cgi
service php-fpm start
service zadmin start
重新安装主机宝环境。

来源:http://www.chinab4c.com