PHP 7卷曲未加载

Ped*_*dro 3 php windows apache curl php-7.1

我已经在我的本地计算机apache 2.4中安装了PHP 7.1.我在我的php.ini(extension = php_curl.dll)中启用了curl,但由于某种原因,即使我启用了curl也没有加载,我做了一个phhinfo来检查,什么都没有,我也做了一个小脚本:

function isExtensionLoaded($extension_name){
    return extension_loaded($extension_name);
}

echo isExtensionLoaded('curl');
Run Code Online (Sandbox Code Playgroud)

没有什么,是空白的,它意味着什么是没有被装载,是缺少什么?我在Windows 10上.

小智 9

在我的情况下,当我将nghttp2.dll复制到Apache bin目录时,它也有效


Dei*_*mas 7

我很长时间都在寻找解决方案,直到我决定在PHP文档站点上阅读一些注释:http://php.net/manual/de/curl.installation.php

我修复了从php文件夹中处理以下列表文件(在我的情况下为C:\ xampp\php7)

libeay32.dll
libssh2.dll
ssleay32.dll
Run Code Online (Sandbox Code Playgroud)

有些人还不得不移动nghttp2.dll才能正常工作.

到你的apache/bin文件夹(在我的例子中是C:\ xampp\apache\bin).

我也将它们复制到C:\ Windows\System32,但我认为这些文件都没有被加载.

编辑:我成功从system32文件夹中删除了这些dll,之后能够运行curl