windows下php Call to undefined function curl_init()

解决Win10环境下Apache2.4与PHP-5.6.30中cURL调用失败的问题,确认php_curl.dll启用及libeay32.dll、ssleay32.dll、libssh2.dll加载方法。

win10下apache2.4,php-5.6.30

curl报错Call to undefined function curl_init()。

1、确认extension_dir = "php扩展目录"

2、确认extension=php_curl.dll的注释已经去掉,且ext目录下确实有php_curl.dll。

如果curl仍然无法开启

原因curl依赖的libeay32.dll、ssleay32.dll、libssh2.dll无法加载,这三个文件在php安装目录下,

网上不少人说只要libeay32.dll、ssleay32.dll,我测不通,curl没开启,还是需要libssh2.dll。

方法一:将它们复制一份到apache的bin目录下,重启apache,php的curl成功开启。

方法二:添加php安装目录到环境变量,重启apache,成功。

ps:这两个方法本人专门都试了

网上说的在apache的配置文件httpd.conf添加

LoadFile "D:/wamp/php-5.6.30/php5ts.dll"
LoadFile "D:/wamp/php-5.6.30/libeay32.dll"
LoadFile "D:/wamp/php-5.6.30/ssleay32.dll"
LoadFile "D:/wamp/php-5.6.30/libssh2.dll"

,测试结果:无效

转载于:https://my.oschina.net/AlingyunA/blog/1860034

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值