我经历了其他类似的问题,但是我找不到合适的解决方案。我是PHP的新手。根据在YouTube上的建议,我已经使用apache2.4完成了php配置,并且php运行正常。我已启用php.ini文件中的扩展名和未注释的curl dll。我刷新了Apache,然后重新加载了网页,但未加载Curl。似乎在PHP 7版本中,php.ini中的配置是动态的。我无法弄清楚需要在哪里进行更改。请帮忙。
PHP 7.3.3版本的php.ini文件附在此处 php.ini
答案 0 :(得分:1)
这不会“修复”该错误,但是您可以尝试使用另一个PHP https://windows.php.net/downloads/releases/archives/版本的DLL
我拿了PHP 7.3.2 win32 VC15 x64
,从中拿到的php_curl.dll
与我的PHP安装版本PHP 7.3.3 Win32 VC 15
兼容。
答案 1 :(得分:1)
要解决此问题,请将以下3个文件从PHP根文件夹复制到Apache的bin
子文件夹中:
libeay32.dll
libssh2.dll
ssleay32.dll
然后重新启动Apache的服务。
答案 2 :(得分:0)
我遇到了同样的问题。我从https://www.dll-files.com/php_curl.dll.html下载了一个php_curl.dll,并在C:\wamp\bin\php\php7.3.1\ext
中替换了原始的php_curl.dll,这似乎很有趣。
答案 3 :(得分:0)
使用选项
在 httpd.conf 中配置此问题解决了我的问题PHPIniDir=C:/PHP7
必须在命令行上使用
在扩展名上测试php。php -m
答案 4 :(得分:0)
他们改变了道路。如果已将PHP安装在C:\ php7 \目录中,则需要在php.ini文件中放入类似的内容。
extension = / php7 / ext / php_sockets.dll
答案 5 :(得分:0)
这对我有用:)
在Apache / conf / httpd.conf的末尾添加以下内容:
LoadFile“ C:/(php文件夹路径)/libssh2.dll”