PHP警告:PHP启动:无法加载动态库php_curl.dll impossibile查找

时间:2015-09-22 13:25:33

标签: php curl dll php-curl

我有带有WAMP服务器的Windows 10(Apache 2.4.9,PHP 5.5.29 VC11 x64,e MySQL)。一切正常,但现在我将使用curl扩展。

我进入C:\wamp\bin\php\php5.5.29\phpForApache.ini(来自网络服务器配置)并从extension=php_curl.dll

中删除评论

重新加载apache服务器并在error_log我有

  

[22-Sep-2015 13:13:30 UTC] PHP警告: PHP启动:无法加载动态库'c:/wamp/bin/php/php5.5.29/ext/ php_curl.dll' -   Impossibile trovare il modulo specificato.in在线未知 0

DLL位于正确的文件夹中,其他DLL工作正常。

1°尝试:我添加了系统var PATH:C:/wamp/bin/php/php5.5.29/ext/;c:/wamp/bin/php/php5.5.29/

2°尝试:我重新下载文件php-5.5.29-Win32-VC11-x64.zip并替换了php_curl.dll

但我总是得到同样的结果: index.php

  

致命错误:调用未定义的函数 curl_exec()

phperror_log:

  

[22-Sep-2015 13:13:30 UTC] PHP警告: PHP启动:无法加载动态库'c:/wamp/bin/php/php5.5.29/ext/ php_curl.dll' -   Impossibile trovare il modulo specificato.in在线未知 0

6 个答案:

答案 0 :(得分:8)

这些步骤对我有用:

  1. 将主php文件夹添加到Windows中的Path Env变量中(所以 有些人,libeay32.dll和ssleay32.dll是路径可访问的 将这些复制到Windows / System32以使它们可以路径访问但是 并不是解决问题的优雅方式)
  2. 将Apache bin文件夹添加到Windows

  3. 中的Path Env变量中
  4. 将文件libssh2.dll从php文件夹复制到apache的bin 文件夹(Apache似乎需要这个用于php的curl才能在Windows中运行)

答案 1 :(得分:1)

对我有用的东西

  1. 我将libssh2.dll,libcrypto-1_1-x64.dll,libssl-1_1-x64.dll,ssleay32.dll,libeay32.dll复制到了Apache bin文件夹中。可能不是所有这些都需要。

  2. 在php.ini中,确保已加载扩展curl。对于php <7和php 7中的extension=php_curl.dll,这将是extension=curl

  3. 重新启动Apache服务

答案 2 :(得分:1)

请确保在php.ini中,extension_dir = 指向正确的路径(如果未注释)。

答案 3 :(得分:0)

我在Windows上遇到了同样的错误 当我使用php删除另一个应用程序(并造成冲突)并重新安装wamp时,问题解决了

答案 4 :(得分:0)

PHP启动:无法加载动态库'curl'... 取消注释php.ini文件中的2行即可解决此问题

打开php.ini 删除分号以取消注释;extension_dir = "ext" 删除分号以取消注释;extension=curl 保存php.ini

答案 5 :(得分:0)

另一种可能是 apache 和 php 版本不兼容,至少如果您使用 wampserver 和/或缺少 VC++ 可执行文件。我使用的是 php 7.4.11 和 apache 2.4.27。升级到 apache 2.4.46d 并安装丢失的可执行文件解决了这个问题。该版本的 apache 还需要将 wampserver 更新到 3.2.5。确保安装了所有 Windows VC++ 可执行文件。有一个小工具可以检查这一点。更新和工具位于 https://wampserver.aviatechno.net/

@see http://forum.wampserver.com/read.php?2,151396

我执行了 wampserver/apache 更新并一次性安装了一些丢失的 VC++ 文件,所以我不能确定哪个东西真正解决了加载 curl 的问题。