无标题文档
wdCP系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用教程) wdCDN系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用手册)
wdOS系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用教程) wdDNS系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用手册)
注册 发贴 提问 回复-必看必看 wddns免费智能 DNS 开通 本地或虚拟机使 用wdcp 一键包在mysql编 译时"卡住"
【300G高防】双线 无视攻击 wdcp官方技术支持/服务 阿里云8折优惠券 无敌云 腾讯云优惠中,现注册更有260代金额券赠送
返回列表 发帖
提问三步曲: 提问先看教程/FAQ索引(wdcp,wdcp_v3,一键包)及搜索,会让你更快解决问题
1 提供详细,如系统版本,wdcp版本,软件版本等及错误的详细信息,贴上论坛或截图发论坛
2 做过哪些操作或改动设置等

温馨提示:信息不详,很可能会没人理你!论坛有教程说明的,也可能没人理!因为,你懂的

[已解决] 解决curl获取https时显示502的问题【ngnix下】

本帖最后由 skypirate 于 2017-3-15 19:37 编辑

环境是php5.2.17、lnamp,访问http没问题,访问https时就出现502,以前解决过一次,但没记录步骤,重装系统后又出现了这个问题,直接懵圈。升级到php5.3可以解决这个问题,但以前的代码是用zend加密的,只能在5.2.17下运行,对接的API又必须访问https,只能又废了一下午的时间找资料,记录下来,以备忘!

编译安装curl,重新编译php,使php的curl模块支持https

具体步骤:

1、下载curl
wget dl2.admin5.com/php/curl-7.37.1.tar.gz
tar zxvf curl-7.37.1.tar.gz  #下载

2、安装curl

cd curl-7.37.1


./configure --prefix=/usr/local/curl --with-gssapi --enable-tls-srp --with-libmetalink  #配置

make  #编译

make install  #安装

3、重新编译php

wget -c http://dl.wdlinux.cn:5180/soft/php-5.2.17.tar.gz
tar zxvf php-5.2.17.tar.gz
cd php-5.2.17
./configure --prefix=/www/wdlinux/php-5.2.17 --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-dir=/usr/local/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/apxs
make
make install
rm -f /www/wdlinx/php
ln -s /www/wdlinux/php-5.2.17 /www/wdlinux/php
service httpd restart
make #编译

make install #安装

4、重启apache使设置生效

service httpd restart #重启

故障解决!

5、测试

以下代码,保存为phpinfo.php

<?php

phpinfo();

?>

上传到网站目录,查找curl,如下图所示,说明安装成功!
1.png
2017-3-15 19:32

参考链接:
http://www.wdlinux.cn/bbs/viewthread.php?tid=38067&highlight=qq

返回列表