windows下php Call to undefined function curl_init()

原创
2018/07/20 14:01
阅读数 2.7K

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"

,测试结果:无效

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部