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上.
我很长时间都在寻找解决方案,直到我决定在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