为什么PHP拒绝在Windows上启用cURL

甲虫汁

我使用PHP 5.5.25Apache 2.4Windows 7 x64,我无法激活卷曲模块。我环顾四周,尽我所能。请协助:

  • 在中php.ini,该行extension=php_curl.dll处于活动状态,并且文件php_curl.dll位于扩展目录中C:\php\ext
  • php.ini设置时extension_dir = ext,没有扩展加载。Apache启动时收到几条消息,类似于Unable to load dynamic libraryext \ php_openssl.dll- The specified module could not be found.
  • 当我使用完整路径并设置时extension_dir = C:\php\ext,所有扩展都可以正常加载,但cURL除外。我收到错误:Unable to load dynamic libraryC:\ php \ ext \ php_curl.dll- The specified module could not be found.
  • 我尝试将扩展名重命名php_curl.new.dll并进行调整,php.ini但收到有关新文件名的错误消息。我还从下载了DLL的新副本windows.php.net,但这没什么区别。
  • 我已经检查了文件权限php_curl.dll(右键单击文件>>属性>>安全选项卡),它们与成功加载扩展名的权限相同
  • 我已经复制并粘贴libeay32.dllssleay32.dll从PHP bin目录到System32和Syswow64资料目录由一个响应,指示这个问题
  • 我敢肯定,我编辑的权利php.ini,因为PHP启动时的错误信息时改变我改变了extension_dir从价值extC:\php\ext我上面所解释的。
  • 我已确保在php.ini配置更改之间重新启动Apache服务器
  • 如果在PHP脚本中执行var_dump(file_exists('C:\php\ext\php_curl.dll'));,则可以boolean True使PHP看到该文件!

还有什么可以解释为什么不启用cURL模块的原因?

史蒂文·希尔德

我认为你需要libssh2.dll在你的PATH了。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Windows上为PHP5.6.4启用CURL

为什么cURL无法在Windows上正确验证证书?

为什么Docker上的ElasticSearch拒绝来自另一个Docker容器的连接但不拒绝curl获取

在PHP7 Windows10 64位Apache 2.4上启用cURL

Windows cmd中拒绝访问。为什么?

为什么Ubuntu上的remmina拒绝连接Windows 7(Service Pack 1)?

为什么需要更改IE设置才能在Windows 10上启用HTTP / 2?

为什么VirtualBox或VMware无法在Windows 10上启用Hyper-V的情况下运行

为什么默认情况下Windows Server 2008上未启用.NET 3.0?

PHP CURL启用Linux

为什么PHP Curl弄乱了多维数组?

为什么简单 Docker + nginx 配置上的连接被拒绝错误?

为什么我在 Firebase 数据库上的访问被拒绝

为什么Apache拒绝在OSX上连接到localhost 127.0.0.1?

Windows为什么拒绝访问某些进程的名称?

为什么此reg文件会被Windows 7拒绝?

为什么centos curl版本与php curl版本不同

为什么未在Kubernetes上立即启用dns本地缓存?

为什么在Ubuntu Server上启用joydev模块?

为什么 Acumos 上的 ML Workbench 未启用?

启用Compiz会禁用Windows标题栏-为什么?

为什么 PHP URLencoding 让我收到 403 拒绝访问

在 Windows 10 中启用 cURL

PHP curl 扩展未启用

在nginx上启用PHP的最简单方法是什么?

为什么Rust无法在Windows上链接?

为什么 Windows 10 上的分区太多?

为什么在Windows XP上可以在Windows上绘制?

无法在Ubuntu 18.04和PHP 7.2上启用php-curl