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
这个Apache: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 root,ext文件夹。
我还可以在这里尝试什么?
答案 0 :(得分:1)
最后,我只需要简单地将libcrypto-1_1-x64.dll,libssh2.dll,libssl-1_1-x64.dll和nghttp2.dll从PHP文件夹复制到apache bin文件夹中。
答案 1 :(得分:0)
最有可能是仅与Windows
有关的问题,如果您使用的是Apache2.4
+ Php7
,则诀窍在于使用LoadFile
指令来强制加载{ {1}},如我的Mini Guide中所述。您无需担心CURL
就可以在计算机上工作,只需编辑文件CURL
并添加以下内容:
httpd.conf
希望这会有所帮助。