首页 > 编程知识 正文

php开启curl,curl多线程下载

时间:2023-05-05 11:10:34 阅读:59419 作者:611

说明:

这次编译只是单独编译php的扩展库,并将编译的php扩展库添加到当前运行的php中,而不会重新编译当前运行的php,对当前运行的php没有任何影响。

有两种方法可以实现这一点。 以下分别介绍。

方法1,

1、找到当前运行的php版本的源目录,例如php-5.2.3。 导航到curl扩展库目录。

$ CD/home/src/PHP-5.2.3/ext/curl

2、调用phpize程序生成编译配置文件。

$/usr/local/php/标致哑铃/phpize

3、编译扩展库,分别执行以下configure和make命令:

$./configure-with-PHP-config=/usr/local/PHP /标致哑铃/php-config在此步骤中运行并通过后,运行make命令。 如果配置运行失败,请查找错误的原因。

$make#make成功运行后,生成的扩展库文件位于当前目录中,如/home/PHP-5.2.3/ext/curl/modules/curl.so

4,配置php.ini文件

#将编译的扩展库文件复制到PHP的扩展目录中,并显示phpinfo信息。

在$ CP/home/src/PHP-5.2.3/ext/curl/modules/curl.so/usr/local/PHP/ext # PHP.ini文件中设置扩展目录的位置

extension _ dir=“/usr/local/PHP/ext /”

extension=curl.so##如果要添加另一个扩展库,只需编译php扩展库,将其复制到apache2 modules目录中,然后在该位置添加编译后的扩展库文件名

5、重启apache,查看phpinfo信息,可以看到刚才添加的curl扩展库。

方法2,

1,安装crul

代码示例:的副本

wget 3358 curl.haxx.se/download/curl-7.19.6.tar.gz

tar -zxvf curl-7.19.6.tar.gz

cd curl-7.19.6

./configure-- prefix=/usr/local/curl

化妆

制造安装

2、编译生成扩展进入php源程序目录中的ext目录。 这里包含了每个扩展模块的源代码。 请选择所需的模块。 例如curl模块:

CD/usr/web server-soft/PHP-5.2.14/ext/curl /可执行phpize生成编译文件,phpize在PHP安装目录标致的哑铃目录下

代码示例:的副本

cd /home/src/curl-7.19.6

./configure-- with-curl=/usr/local/curl-- with-PHP-config=/usr/local/PHP /标致的哑铃/php-config

化妆

制造安装

这将curl.so复制到启用PHP的目录中(

/usr/local/PHP5/lib/PHP/extensions/no-debug-non-zts-2009 06 26 /

3、修改为放置在php.ini上,设置扩展目录:

添加对extension _ dir='/usr/local/PHP5/lib/PHP/extensions/no-debug-non-zts-2009 06 26/'和扩展模块的引用:

extension=curl.so

4,检查Apache并重新启动

/usr/local/php/标致哑铃/php -v执行此命令时,php将检查配置文件是否正确。

5、检查php加载的模块

/usr/local/php/标致哑铃/PHPm|grep curl

您感兴趣的文章:

如何在linux上向php添加扩展库

php mysqli扩展库预处理操作的两个示例

php mysqli扩展库操作mysql示例

php mysqli扩展库APP应用一例

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。