给PHP安装和开启curl扩展

安装某些PHP源码如CMSTOP时需求系统开启curl扩展,这需要修改PHP的配置,在Windows 中只需简单三步。

一、window下安装php_curl支持

  1.将PHP安装文件夹下的三个文件php_curl.dll(可能在ext文件夹中),libeay32.dll,ssleay32.dll 复制到 %windir%/system32下;
  2.打开php.ini(可能在PHP环境的安装目录下,默认在c:\WINDOWS目录下),将;extension=php_curl.dll头部的分号去掉;
  3.重启php的服务(apache或者IIS),如重启IIS,运行iisreset即可。

二、linux中php如何安装curl扩展

  如果php已经在系统编译好,后来又需要添加新的扩展,一种方式就是重新完全编译php,另一种方式就是单独编译扩展库,以extension的形式扩展。

情况一:全新安装php 和curl

  首先下载curl安装包(我的php是4.4.4的,下载最新的curl 7.16 不能使用,最后下载7.14的才可以,下载要注意一下版本)

然后安装cURL

# tar -zxf (此处填下载的curl包名称)
# ./configure –prefix=/usr/local/curl
# make; make install

安装php时,只要打开开关 –with-curl=/usr/local/curl就可以了。

   php要求curl的目录要有include和lib目录,并且include下要有easy.h和curl.h两个文件,lib下要有 libcurl.a。经编译后include下的文件有了,但是lib目录下可能还没有。原来生成到lib/.libs目录下,所以要copy到lib目 录。

情况二:已经安装了php,现在需要添加这个扩展

进入安装原php的源码目录,(如果删了,但是还有原来的压缩文件的话,重新解压就行)

cd ext/curl
phpize  ./configure –with-curl=DIR   (可以不写dir,如果你的curl安装时没有指定目录)
make

就会在PHPDIR/ext/curl/moudles/下生成curl.so的文件。
复制curl.so文件到extensions的配置目录,修改php.ini就好了

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

时间: 2024-10-10 16:38:42

给PHP安装和开启curl扩展的相关文章

在PHP中开启CURL扩展,使其支持curl()函数

在用PHP开发CMS的时候,要用到PHP的curl函数,默认状态下,这个函数需要开启CURL扩展,有主机使用权的,可通过PHP.ini文件开启本扩展,方法如下: 1.打开php.ini,定位到;extension=php_curl.dll,将其前面的;去掉. 2.将PHP目录下ext目录中的:php_curl.dll.libeay32.dll和ssleay32.dll三个文件复制到系统system32目录下,重启IIS或apache. 3.为了确保是否已开启CURL扩展,可通过下述代码进行测试:

php开启curl扩展

开启php curl函数库的步骤 1).去掉php.ini 文件里;extension=php_curl.dll前面的; /*用 echo phpinfo();查看php.ini的路径*/ 2).把php5/libeay32.dll,ssleay32.dll复制到系统目录windows/下 3).重启apache php开启curl扩展,布布扣,bubuko.com

windows (windows server 2003 64位)开启 curl扩展 (php-5.4.5-Win32-VC9-x86.zip,httpd-2.2.22-win32-x86-no_ssl.msi ,mysql-5.5.27-win32.msi)

(1)在windows下开启curl扩展,php.ini中 extension_dir路径是对的,extension=php_curl.dll前面的分号也去掉了,php加载的php.ini也是对,但是就是没有效果,上网百度,解决了. 需要将php目录中的libeay32.dll, ssleay32.dll, php5ts.dll, 文件到 system32 目录.重启apache即可. (2)在windows server 2003 64位 中  需要将libeay32.dll, ssleay3

关于window10下php7.3开启curl扩展失败的解决方法

以前根据网上的各种方法去尝试开启curl扩展,毫不例外的全部失败,曾一度想放弃.我使用的wamp环境是自己配置的.最终的的解决方法是php7.3中官方自带的php_curl.dll文件可能存在问题,我从网上下载了一个php_curl.dll文件,替换过后重启apache就能够正常使用了.下载地址:php_curl.dll下载地址下载对应版本即可 原文地址:https://blog.51cto.com/11016194/2373354

tlinux(centos)下安装和开启curl php扩展

0x01 背景介绍 cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP.FTP.TELNET等.PHP也支持 cURL 库. 0x001 PHP中使用curl扩展 在PHP中建立cURL请求的基本步骤: (1)初始化           curl_init() (2)设置变量            curl_setopt() .最为重要,一切玄妙均在此.有一长串cURL参数可供设置,它们能指定URL请求的各个细节.要一次性全部看完并理解可能比较困难,所以今天我们只

linux php源码包 安装openssl 和curl 扩展

1. 安装openssl 解压php的源码包 tar zxvf php-5.3.8.tar.gz cd soft/php-5.3.8/ext/openssl mv config0.m4 config.m4                            否则报错:找不到config.m4 /opt/local/php-5.3.8/bin/phpize ./configure --with-openssl --with-php-config=/opt/local/php-5.3.8/bin/

wecenter—开启CURL扩展,让服务器支持PHP curl函数(远程采集)

curl().file_get_contents().snoopy.class.php这三个远程页面抓取或采集中用到的工具, 默迹还是侵向于用snoopy.class.php,因为他效率比较高且不需要服务器特定配置支持,在普通虚拟主机中即可使用: file_get_contents()效率稍低些,常用失败的情况.curl()效率挺高的,支持多线程,不过需要开启下curl扩展. 下面是curl扩展开启的步骤: 1.将PHP文件夹下的三个文件php_curl.dll,libeay32.dll,ssl

开启CURL扩展,让服务器支持PHP curl函数(远程采集)

关于开启Curl的方法模板天下小编在此给大家简单说一下 curl().file_get_contents().snoopy.class.php这三个远程页面抓取或采集中用到的工具,默迹还是侵向于用snoopy.class.php,因为他效率比较高且不需要服务器特定配置支持,在普通虚拟主机中即可使用,file_get_contents()效率稍低些,常用失败的情况.curl()效率挺高的,支持多线程,不过需要开启下curl扩展.下面是curl扩展开启的步骤: 1.将PHP文件夹下的三个文件php_

php开启CURL扩展和开启mb_string 2014-11-25

1.将PHP文件夹下的三个文件php_curl.dll,libeay32.dll,ssleay32.dll复制到system32下; 2.将php.ini(c:WINDOWS目录下)中的;extension=php_curl.dll中的分号去掉; 3.重启apache 1.确保你的Windows/system32下有php_mbstring.dll这个文吧. 2.在windows目录下找到php.ini打开编辑,搜索mbstring.dll,找到 ;extension=php_mbstring.