lbo*_*oni 4 php dll curl php-curl
我有带有WAMP服务器的Windows 10(Apache 2.4.9,PHP 5.5.29 VC11 x64,e MySQL).一切正常,但现在我将使用卷曲扩展.
我进入C:\wamp\bin\php\php5.5.29\phpForApache.ini(从网络服务器配置)并删除评论extension=php_curl.dll
重新加载Apache服务器,error_log我有
[2015年9月22日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:
[2015年9月22日13:13:30 UTC] PHP警告: PHP启动:无法加载动态库'c:/wamp/bin/php/php5.5.29/ext/php_curl.dll' - Impossibile trovare il modulo specificato .in在第0行未知
小智 15
PHP 启动:无法加载动态库“curl”...取消注释 php.ini 文件中的 2 行可以解决此问题
;extension_dir = "ext"
例如,如果您的 php 位于 C 文件夹“php”下,则您的extension_dir =“ext”应放置为extension_dir =“C:\ php \ ext”;extension=curl这些步骤对我有用:
将Apache bin文件夹添加到Windows中的Path Env变量中
将文件libssh2.dll从php文件夹复制到apache的bin文件夹(Apache似乎需要这个用于php的curl才能在Windows中运行)
对我有用的:
我将 libssh2.dll、libcrypto-1_1-x64.dll、libssl-1_1-x64.dll、ssleay32.dll、libeay32.dll 复制到 Apache bin 文件夹。可能并不需要所有这些。
在 php.ini 中,确保加载了扩展curl。这将适用extension=php_curl.dll于 php < 7 和extension=curlphp 7
重新启动 Apache 服务