首页 - 生活 > phpcurl怎么扩展「设置php扩展路径」

phpcurl怎么扩展「设置php扩展路径」

发布时间:2024-07-15 03:26:13 阅读:816

提到phpcurl怎么扩展,大家应该都熟悉,有朋友想问设置php扩展路径,这到底是怎么一回事呢?让网友们少走弯路。

PHP单独添加扩展 无需重启服务器

问题

php自身提供了很多扩展,比如curl,gmp, mbstring等等。我们在编译安装php时未必安装了所有扩展。那么在安装完php后,如果想单独安装某个php自身的扩展怎么办呢?

我们以curl扩展模块的安装为例说明如何单独添加扩展。

步骤

1.进入php源码的扩展目录。本例中我的源码对应目录如下:

/search/src/php-7.0.14/ext

1

2.进入模块目录,我们安装的是curl扩展,所以进入curl目录。此时,我们所在的目录是

/search/src/php-7.0.14/ext/curl

1

3.执行phpize。注意,如果你的机器上有多个php版本,一定要执行你准备安装扩展的php版本对应的phpize。比如,我的机器上同时有php7和php5.3.3。我当前准备为php7安装curl扩展。所以执行php7对应的phpize

1 /usr/local/php70/bin/phpize

2

3 结果类似:

4 Configuring for:

5 PHP Api Version: 20151012

6 Zend Module Api No: 20151012

7 Zend Extension Api No: 320151012

4.执行

./configure --with-php-config=/usr/local/php70/bin/php-config

1

说明:如果你的机器上只有一个php版本,大多时候不需要特别使用–with-php-config指明相应的php-config所在位置。

phpcurl怎么扩展「设置php扩展路径」

5.执行make,之后会在./modules/目录下生成curl.so文件

6.执行make install

结果类似:

Installing shared extensions: /usr/local/php70/lib/php/20151012/

1

2

执行结果告诉你将curl.so安装到了哪个目录。

一般情况,如果你正确的指定了php-config或者你的机器只有一个php版本,so都会被正确安装到相应php的extension_dir。如果执行make install后,extension_dir目录下没有相应的so,可以手动将第5步中生成的so文件cp过去。

要查看具体extension_dir,可以执行如下命令。

php -i| grep extension_dir

结果类似

extension_dir = /usr/local/php70/lib/php/20151012/ = /usr/local/php70/lib/php/20151012/

1

2

3

7.在php.ini中增加

extension=curl.so

1

如果不知道php.ini的具体位置,可以通过如下命令查看

php --ini

1

8.执行如下命令,查看是否安装成功

php -m | grep curl

1

如果你看到了curl, 恭喜你,安装成功!

Linux系统安装php扩展cURL

Linux 作为一款成熟而稳定的操作系统 其具备很多的优点 于是大部分人学习Linux操作系统 本文为你介绍Linux下php扩展cURL的安装方法 希望你 能学会Linux下php扩展cURL的安装的知识

方法一

安装cURL

# wget  tar gz  [url= tar gz][/url]  # tar zxf curl tar gz  # /configure –prefix=/usr/local/curl  # make; make install

安装php

只要打开开关 –with curl=/usr/local/curl

就可以了

这个扩展库还是非常棒 是 fsockopen等等相关的有效的替代品

方法二

进入安装原php的源码目录

cd ext  cd curl  phpize  /configure –with curl=DIR make

就会在PHPDIR/ext/curl/moudles/下生成curl so的文件

复制curl so文件到extensions的配 置目录 修改php ini就好了

以上两种就是Linux下php扩展cURL的安装方法

sh# wget tar gz

sh# tar zxvf curl * gz

sh# cd curl*

sh# /configure prefix=/usr/local/curl

sh# make

sh# make install sh# cd /usr/local/src/php (这是源码安装php时的源码目录)

sh# cd /ext/curl

sh# phpize

sh# /configure with curl=/usr/local/curl

运行 /configure时 如果提示

configure: error: Cannot find php config Please use with php config=PATH

请使用:

/configure with php config=/php install path/bin/php config #而不是使用php ini

sh# make

sh# cp modules/curl so /usr/local/lib/php/extensions (复制modules/curl so到php的扩展目录下)

(修改php ini文件 加入: extension=curl so)

lishixinzhi/Article/program/PHP/201311/20811

phpcurl怎么扩展「设置php扩展路径」

php中怎样打开cURL扩展

首先看下php扩展库里有没有php_curl.dll这个扩展库文件 没有的话要去下载一个

phpcurl怎么扩展「设置php扩展路径」

修改php.ini文件:

extension=php_curl.dll

然后phpinfo查看一下有没有curl相关信息 有的话就说明开启成功

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件举报,一经查实,本站将立刻删除。

标签: #设置 #路径

phpcurl怎么扩展「设置php扩展路径」相关文章

  • 地震预警只有华为手机有吗

    地震预警只有华为手机有吗

    地震预警功能是比较重要的一个功能,很多手机上面都会有地震预警功能,尤其是安卓手机,比如华为、小米以及oppo等,并且很多电视也会自带地震预警功能。地震预警只有华...

    2023-12-26

  • 地震预警哪些手机有

    地震预警哪些手机有

    地震预警是比较重要的一个功能,很多人手机里面都会设置地震预警功能,大多数手机都会有手机预警功能,比如小米、华为以及oppo等,用户自己设置就可以了。地震预警哪些...

    2023-12-26

  • 地震预警只有10秒吗

    地震预警只有10秒吗

    地震预警是生活中比较常见的一个手机功能,也是很重要的一个功能,一般都会在地震后提前发出警报,帮助人们避险逃生。地震预警不只有10秒钟,一般会持续几秒到几十秒。地...

    2023-12-26

  • 地震预警是手机自带的还是需要下载软件

    地震预警是手机自带的还是需要下载软件

    地震预警功能是一个比较强大的功能,但发生地震的时候会提前发出警报,帮助人们逃生避险。大多数安卓手机都有自带的地震预警功能,但是苹果或三星手机可能需要另外下载软件...

    2023-12-26

  • 地震电视预警需要开着电视吗

    地震电视预警需要开着电视吗

    地震预警功能是比较强大的一个功能,很多电视都会自带地震预警功能,尤其是国产电视。地震预警功能一般要在开机的情况下才会发出警报提示,所以电视要开着的。地震电视预警...

    2023-12-26

  • 地震预警不支持的地区它会响吗

    地震预警不支持的地区它会响吗

    地震预警是比较重要的一个功能,很多人手机上面都会有地震预警功能,但是这个有一定的局限性,个别地区是不支持该功能的,所以这些地区收不到地震警报。地震预警不支持的地...

    2023-12-22