首页 > 解决方案 > Apache 不会加载 php_curl.dll

问题描述

Apache 给了我这个错误

PHP Warning:  PHP Startup: Unable to load dynamic library 'curl' (tried: C:/Users/tester/Desktop/Web Server/php-7.2.5-Win32-VC15-x64/ext/curl (The specified module could not be found.), C:/Users/tester/Desktop/Web Server/php-7.2.5-Win32-VC15-x64/ext/php_curl.dll (%1 is not a valid Win32 application.)) in Unknown on line 0

这是 64 位 Windows 服务器 2016 安装。

这个 PHP https://windows.php.net/downloads/releases/php-7.2.5-Win32-VC15-x64.zip

这个阿帕奇:https ://www.apachelounge.com/download/VC15/binaries/httpd-2.4.33-win64-VC15.zip

所有其他模块都可以正常工作+加载。

我尝试将 ext 路径添加到我的系统变量中。

我试过使用 32 位版本的 PHP_curl.dll

我尝试将 libeay32.dll、libssh2.dll、ssleay32.dll 复制到几乎所有地方。Apache 根目录,ext 文件夹。

我还能在这里尝试什么?

标签: phpapachecurl

解决方案


最后,我只需要简单地将 PHP 文件夹中的 libcrypto-1_1-x64.dll、libssh2.dll、libssl-1_1-x64.dll 和 nghttp2.dll 复制到 apache bin 文件夹中。


推荐阅读