当前位置:  开发笔记 > 编程语言 > 正文

在PHP7 windows10 64位Apache 2.4上启用cURL

如何解决《在PHP7windows1064位Apache2.4上启用cURL》经验,为你挑选了3个好方法。

我使用的是Windows10 64位Apache 2.4.25(Win64)PHP 7.1.0-Win32-VC14-x64

当我尝试调用curl_init()函数时,我得到一个错误说"调用未定义的函数curl_init()"试过以下

将ssleay32.dll&libeay32.dll和php7ts.dll复制到apache/bin文件夹

正确设置路径以包含上述文件"C:/ PHP;"

任何帮助非常感谢.



1> bnp887..:

以下是从获取PHP到启用cURL的步骤:

    下载PHP(这些步骤用7.1测试)

    将PHP文件夹添加到PATH环境变量

    使用扩展目录的绝对路径更新php.ini文件,并取消注释php_curl.dll和php_openssl.dll扩展

    更新httpd.conf(Apache配置文件)以在PHP文件夹中加载php7apache2_4.dll模块并将PHPIniDir设置为PHP目录

    将libeay32.dll libssh2.dll和ssleay32.dll复制到apache/bin(替换现有的)

    重启Apache.


刚刚遇到Apache 2.4.29和PHP 7.2.0(都是x64)的问题.我安装的PHP(直接来自windows.php.net)没有你列出的一堆文件.我将`libssh2.dll`复制到我的Apache`bin /`并且它有效.救星.

2> hoogw..:

我通过以下方式修复:

1)编辑php.ini文件启用(取消注释)php_curl.dll和php_openssl.dll扩展

2)转到c:/ php7 /

将libssh2.dll复制到c:/ apache24/bin文件夹中.

3)测试:curl_test.php

installed on this server";
  } else {
  echo "cURL is NOT installed on this server";
}
?>



3> 小智..:

在PHP 7.2.2中Windows 10 Apache 2.4中搜索了一段时间后,为什么不加载cURL库,我只是将libssh2.dll从\ php复制到\ Apache24 \ bin,一切开始正常

推荐阅读
殉情放开那只小兔子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有