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

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

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

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

 

windos服务器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

 

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

    A+
发布日期:2017年11月14日 20:04:50  所属分类:PHP
最后更新时间:2017-11-22 17:19:30
付杰
  • ¥ 79.0元
  • 市场价:99.0元
  • ¥ 199.0元
  • 市场价:399.0元
  • ¥ 39.0元
  • 市场价:39.0元
  • ¥ 68.0元
  • 市场价:128.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: