服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|JavaScript|

服务器之家 - 编程语言 - PHP教程 - PHP开启curl扩展的方法:windows +Linux

PHP开启curl扩展的方法:windows +Linux

2020-12-16 01:09付杰博客 PHP教程

相信很多人都知道,在默认情况下PHP的curl扩展是没有开启的,windows相对来说开启都非常的简单。linux开启此扩展则很麻烦。下面我讲分别讲一下PHP如何开启curl扩展?

相信很多人都知道,在默认情况下PHPcurl扩展是没有开启的,windows相对来说开启都非常的简单。linux开启此扩展则很麻烦。

下面我讲分别讲一下PHP如何开启curl扩展?

同时,如果你要安装PHP其它的扩展,用下面的方法也是可以的。

windows服务器PHP开启curl扩展方法:

 

1、查看php/ext文件里是否有php_curl.dll,如果有再继续下一步?

如果没有请看是否有在其它的目录?只需要复制到此php/ext目录下即可。

或者去网上找PHP相对应的版本下载一个php_curl.dll;

2、将php.ini中的";extension=php_curl.dll"去掉";"

3、保存并重启apache或IIS;

4、查看phpinfo,如果还没有curl。

请把php目录下的" php_curl.dll、libeay32.dll、ssleay32.dll "复制到“C:\Windows\System32”下;

(此步骤非必要!)

Linux服务器PHP开启curl扩展方法:

 

linux开启curl扩展可以分为两种情况:一种方式就是重新完全编译php,另一种方式就是单独编译扩展库,以extension的形式扩展。

一、全新源码编译安装php和curl

1、下载php源码包

  1. wget http://php.net/get/php-7.0.25.tar.gz/from/a/mirror

2、解压

  1. tar vfxz php-7.0.25.tar.gz

3、进入目录

  1. cd php-7.0.25

4、配置

  1. ./configure --prefix=/usr/local/php7 \
  2. --with-curl \ #源码安装时只要打开开关--with-curl,就相当于开启了curl扩展
  3. --with-gd \
  4. --with-freetype-dir \
  5. --enable-gd-native-ttf \
  6. --enable-mysqlnd \
  7. --with-pdo-mysql=mysqlnd \
  8. --with-openssl \
  9. --with-mcrypt \
  10. --enable-mbstring \
  11. --enable-zip \
  12. --enable-fpm #是让 PHP 作为独立的进程来运行(默认占据 9000 端口)

5、编译与安装

  1. make && make install

二、我已经安装了php,现在需要添加curl这个扩展

1、进入php源码包解压的目录,如果没有,你则需要重新下载php源码,再解压。

  1. cd php-7.0.25

2、进入php源码包ext目录,ext目录下包括了很多php的扩展

  1. cd ext

3、进入curl目录,因为我是只安装curl,如果你要安装其它扩展,就进入其它的目录

  1. cd curl

4、利用phpize来安装相应的扩展

  1. /usr/local/php7/bin/phpize

5、配置

  1. ./configure --with-php-config=/fujieace/php/bin/php-config  

6、编译和安装

  1. make && make install

7、屏幕显示生成cur.so扩展路径

扩展生成的路径自己看屏幕,下面是我这里的路径“/usr/local/php7/lib/php/extensions/no-debug-non-zts-20151012/curl.so”;

8、把路径复制到php.ini,配置具体代码如下:

  1. extension=/fujieace/php/lib/php/extensions/no-debug-non-zts-20151012/curl.so

9、保存并重启php,curl扩展即成功!

PHP开启curl扩展的方法:windows +Linux

注意:上面这些的路径可以替换,下载PHP源码的时候请根据你自己的需求来。

原文地址:https://www.fujieace.com/php/curl-2.html

延伸 · 阅读

精彩推荐
  • PHP教程php中$_POST与php://input的区别实例分析

    php中$_POST与php://input的区别实例分析

    这篇文章主要介绍了php中$_POST与php://input的区别,实例分析了$_POST与php://input的功能、使用技巧与用法区别,需要的朋友可以参考下...

    PHP之家1992020-08-28
  • PHP教程php数组编码转换示例详解

    php数组编码转换示例详解

    需要达到的效果是GBK数组转换成utf-8数组传给json_encode函数,下面使用详细介绍转换方法 ...

    PHP教程网1262020-06-17
  • PHP教程PHP实现类似题库抽题效果

    PHP实现类似题库抽题效果

    这篇文章主要介绍了PHP实现类似题库抽题效果,通过一个简单的小例子给大家介绍的非常详细,需要的朋友参考下吧...

    顾北清2592019-09-11
  • PHP教程PHP基于CURL进行POST数据上传实例

    PHP基于CURL进行POST数据上传实例

    这篇文章主要介绍了PHP基于CURL进行POST数据上传的方法,以完整的实例形式较为详细的讲述了PHP采用curl进行POST数据传递的方法,具有一定的参考借鉴价值,需要...

    PHP教程网2332020-08-06
  • PHP教程使用php伪造referer的方法 利用referer防止图片盗链

    使用php伪造referer的方法 利用referer防止图片盗链

    当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器我是从哪个页面链接过来的,服务器籍此可以获得一些信息用于处理,不过这个Referer是...

    PHP教程网2102020-06-06
  • PHP教程PHP实现CSV文件的导入和导出类

    PHP实现CSV文件的导入和导出类

    这篇文章主要介绍了PHP实现CSV文件的导入和导出类,实例分析了php针对csv文件的操作技巧,非常具有实用价值,需要的朋友可以参考下 ...

    ishare3782020-09-14
  • PHP教程php开发环境配置记录

    php开发环境配置记录

    我一般都是自己配置环境,为了方便在异地快速配置,总结一下,备忘.如果大家感觉麻烦可以一些php运行环境软件。例如phpnow等。 ...

    PHP教程网4102019-11-15
  • PHP教程PHP SOCKET编程详解

    PHP SOCKET编程详解

    这篇文章主要介绍了PHP SOCKET编程详解,需要的朋友可以参考下 ...

    PHP中文网3842020-09-25