php开启curl功能

环境: win8, php5.6, apache

错误: Call to undefined function curl_init

初次接触php, 正好公司有一个基本无人维护的php项目, 让我拿来练手, 自己动手搭建了环境, 将服务器上的代码pull到本地之后, 运行发现出现  Call to undefined function curl_init, 

在网上查询了一下说是 curl功能未开启, 就按照网上的方法进行了操作

1. 在php.ini中找到 ;extension=php_curl.dll, 如果前面有分号, 去掉

2. 将 php_curl.dll (ext目录下, 如果没有, 请下载) , libeay32.dll, ssleay32.dll, php5ts.dll 拷贝到 c:\windows\system32

3. 重启apache

但是经过了上述三步之后, 发现还是不行, 就接着在网上找, 发现有一个说要把 libssh2.dll 也要放到上述目录下, 根据操作, 运行phpinfo(), 发现已经打开



ps : 在百度上发现另一种方法, 不用拷贝文件, 直接在apache的httpd.conf里面配置, 

LoadFile D:/website/php/php5ts.dll
LoadFile D:/website/php/libeay32.dll
LoadFile D:/website/php/ssleay32.dll
LoadFile D:/website/php/libssh2.dll


ps : 在家中的电脑上用了另一种不拷贝文件的方法, 就是在环境变量中加入php的安装目录

建立一个 PHP_HOME= D:\JAVA\jdk\php-5.6.30-64(php安装目录), 加入到path中, 

这样就可以了


三种方法都需要在php.ini中把curl的注释放开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值