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

时间:2022-11-19 12:34:49

相信很多人都知道,在默认情况下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