php 编译安装curl 扩展
大家好,又见面了,我是你们的朋友全栈君。
转载地址:https://www.osyunwei.com/archives/9254.html
问题:
线上运行的lamp服务器,默认yum安装的curl模块只支持http,不支持https。
解决方法:
编译安装curl,重新编译php,使php的curl模块支持https。
具体步骤:
1、下载curl
cd /usr/local/src #进入安装包存放目录
wget http://curl.haxx.se/download/curl-7.44.0.tar.gz #下载
2、安装curl
cd /usr/local/src
tar zxvf curl-7.44.0.tar.gz #解压
cd curl-7.44.0 #进入包安装目录
./configure –prefix=/usr/local/curl –with-gssapi –enable-tls-srp –with-libmetalink #配置
make #编译
make install #安装
3、重新编译php
查找系统之前的php编译参数
#查看php编译参数
如下:
‘./configure’ ‘–prefix=/usr/local/php’ ‘–with-config-file-path=/usr/local/php/etc’ ‘–with-apxs2=/usr/local/apache/bin/apxs’ ‘–with-mysql=/usr/local/mysql’ ‘–with-mysqli=/usr/local/mysql/bin/mysql_config’ ‘–with-mysql-sock=/tmp/mysql.sock’ ‘–with-pdo-mysql=/usr/local/mysql’ ‘–with-gd’ ‘–with-png-dir=/usr/local/libpng’ ‘–with-jpeg-dir=/usr/local/jpeg’ ‘–with-freetype-dir=/usr/local/freetype’ ‘–with-xpm-dir=/usr/’ ‘–with-zlib-dir=/usr/local/zlib’ ‘–with-t1lib=/usr/local/t1lib’ ‘–with-iconv’ ‘–enable-libxml’ ‘–enable-xml’ ‘–enable-bcmath’ ‘–enable-shmop’ ‘–enable-sysvsem’ ‘–enable-inline-optimization’ ‘–enable-mbregex’ ‘–enable-mbstring’ ‘–enable-ftp’ ‘–enable-gd-native-ttf’ ‘–with-openssl’ ‘–enable-pcntl’ ‘–enable-sockets’ ‘–with-xmlrpc’ ‘–enable-zip’ ‘–enable-soap’ ‘–without-pear’ ‘–with-gettext’ ‘–enable-session’ ‘–with-mcrypt’ ‘–with-curl ‘ ‘–enable-ctype’
对参数进行修改:
如下
./configure –prefix=/usr/local/php –with-config-file-path=/usr/local/php/etc –with-apxs2=/usr/local/apache/bin/apxs –with-mysql=/usr/local/mysql –with-mysqli=/usr/local/mysql/bin/mysql_config –with-mysql-sock=/tmp/mysql.sock –with-pdo-mysql=/usr/local/mysql –with-gd –with-png-dir=/usr/local/libpng –with-jpeg-dir=/usr/local/jpeg –with-freetype-dir=/usr/local/freetype –with-xpm-dir=/usr/ –with-zlib-dir=/usr/local/zlib –with-t1lib=/usr/local/t1lib –with-iconv –enable-libxml –enable-xml –enable-bcmath –enable-shmop –enable-sysvsem –enable-inline-optimization –enable-mbregex –enable-mbstring –enable-ftp –enable-gd-native-ttf –with-openssl –enable-pcntl –enable-sockets –with-xmlrpc –enable-zip –enable-soap –without-pear –with-gettext –enable-session –with-mcrypt –with-curl=/usr/local/curl –enable-ctype
备注:修改部分
系统运维 www.osyunwei.com 温馨提醒:系统运维原创内容©版权所有,转载请注明出处及原文链接
取消原来的–with-curl
替换为:–with-curl=/usr/local/curl
取消参数两边的单引号
其它不变
cd /usr/local/src/php #进入php安装包目录(注意php版本要和之前一样)
./configure –prefix=/usr/local/php –with-config-file-path=/usr/local/php/etc –with-apxs2=/usr/local/apache/bin/apxs –with-mysql=/usr/local/mysql –with-mysqli=/usr/local/mysql/bin/mysql_config –with-mysql-sock=/tmp/mysql.sock –with-pdo-mysql=/usr/local/mysql –with-gd –with-png-dir=/usr/local/libpng –with-jpeg-dir=/usr/local/jpeg –with-freetype-dir=/usr/local/freetype –with-xpm-dir=/usr/ –with-zlib-dir=/usr/local/zlib –with-t1lib=/usr/local/t1lib –with-iconv –enable-libxml –enable-xml –enable-bcmath –enable-shmop –enable-sysvsem –enable-inline-optimization –enable-mbregex –enable-mbstring –enable-ftp –enable-gd-native-ttf –with-openssl –enable-pcntl –enable-sockets –with-xmlrpc –enable-zip –enable-soap –without-pear –with-gettext –enable-session –with-mcrypt –with-curl=/usr/local/curl –enable-ctype #配置
make #编译
make install #安装
4、重启apache使设置生效
service httpd restart #重启
故障解决!
5、测试
以下代码,保存为phpinfo.php
<?php
phpinfo();
?>
上传到网站目录,查找curl,如下图所示,说明安装成功!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/194132.html原文链接:https://javaforall.cn
相关文章
- 【说站】php安装grpc扩展的方法
- 新手php环境一键安装包,PHP运行环境一键安装包(phpStudy2013)
- soapclient php 扩展,PHP扩展—SOAP[通俗易懂]
- PHP安装MySQL模块:简单易行(php添加mysql模块)
- PHP无法连接MySQL数据库解决办法(php连接不到mysql)
- PHP与MySQL无缝对接,构建强大数据库应用(php整合mysql)
- MySQL扩展:为PHP带来强大的数据库支持(php的mysql扩展)
- PHP与MySQL:搭建你的Web应用(php和mysql)
- CentOS安装php及其扩展详解编程语言
- 编译安装PHP,解决问题 Don’t know how to define struct flock on this system, set –enable-opcache=no详解编程语言
- 在 Linux 上安装 PHP 快速指南(linux下载php)
- Redis实现长连接:PHP开发入门(redis长连接php)
- PHP在Linux下安装配置指南(php搭建环境linux)
- 完美安装:PHP环境下实现Redis扩展(php安装redis扩展)
- PHP与MSSQL的良好结合,发挥强大的功能(php和mssql)
- 如何使用Linux 查找安装PHP的位置?(linux查找php)
- Linux环境下的PHP脚本开发与应用(linux下php脚本)
- 安装PHP可能遇到的问题“无法载入mysql扩展”的解决方法
- linux下安装apache与php;Apache+PHP+MySQL配置攻略
- CentOS5.4下的Memcache安装步骤(Linux+Nginx+PHP+Memcached)
- php去除换行符的方法小结(PHP_EOL变量的使用)
- php扩展memcached和memcache的安装配置方法
- 图解找出PHP配置文件php.ini的路径的方法
- Linux+php+apache+oracle环境搭建之CentOS下源码编译安装PHP