前几日要写微信支付接口,微信支付接口CURL地址是HTTPS。本机测试的是OK的,但是服务器缺提示错误--“ Protocol https not supported or disabled in libcurl”;

纠结了半天是因为curl不支持https ,并且在phpinfo 中查看 curl模块,确实HTTPS 是No。

  所以,要开启curl 的HTTPS,

因为自己安装PHP是对于curl 随意安装,重装PHP比较麻烦,又得重装很多扩展所以,干脆找了一个办法,下载新的CURL和openssl libssh2 等新库 ,进行依赖安装。

安装过程中,出现了各种问题,比如:
/lib/.libs/libcurl.so: undefined reference to `SSLv2_client_method’

这个错误百度了好半天,才知道在curl7.21.5以后已经发生了变化,所以下载了新的包“curl-7.42.1” 安装

在安装curl 之前 肯定要有openssl 的存在。

解压tar.gz的curl包,./configure 提示下图,说明成功:

然后make make install 即可。

如果系统有其他版本的存在,有一个很简单的办法去掉,那就是改名,安装新的版本的默认目录

比如我就是把/usr/local/bin/curl 改为curl2 然后新的版本安装目录设置为/usr/local/bin/curl 或者不设置,让他默认就可以了。

安装openssl 之后,切记要注意,在配置文件/etc/ld.so.conf中添加配置库目录,并且ldconfig 重新加载配置。

另外,linux 查看某些安装目录 用which搜一下,还是不错的。

提供我的php5.6 可安装使用的包。

wget http://curl.haxx.se/download/curl-7.42.1.tar.gz

最新文章

  1. ORA-12154 & TNS-03505 案例分享
  2. DOM(八)使用DOM控制表单
  3. Android WebView使用基础
  4. JavaSE基础之this关键字的引用
  5. js中的数组和字符串的一些方法
  6. Rotativa 转换html 为pdf时遇到的问题
  7. BZOJ 2986: Non-Squarefree Numbers [容斥原理 二分]
  8. Python中迭代输出(index,value)的几种方法
  9. CentOS7 VMware-Tools安装与共享文件夹设置
  10. [.net 面向对象程序设计深入](31)实战设计模式——使用Ioc模式(控制反转或依赖注入)实现松散耦合设计(1)
  11. (生活)Photoshop入门(不定时更新)
  12. PHP牛牛游戏算法
  13. IIS隐藏版本号教程(Windows Server 2003)
  14. SecureCRT方向键不可用
  15. Android学习笔记八:用Broadcast Receiver跨进程(跨app)通信
  16. 据库被标记为RESTORING的处理方式,正在还原中,正在恢复
  17. 通信网络 2G 3G 4G 和路由器2.4G 5G的区分和关系
  18. UGUI 屏幕适配 导致 BoxCollider无效 解决记录
  19. solr学习笔记-linux下配置solr(转)
  20. iOS App图标和启动画面尺寸

热门文章

  1. DataGridView中DataGridViewComboBoxColumn的一些相关应用(一)让其值改变时触发事件-转
  2. 可视化工具Navicat的使用
  3. nohup top -p 22452 -b >>jiu.log &
  4. RelativeLayout 相对布局
  5. tcp/ip通信第5期之服务器端程序
  6. Adb logcat 抓日志
  7. python常见的数据结构
  8. Django import相关
  9. Windows Server RRAS 配置
  10. 月饼问题PAT B1020(贪心算法)