过去几天/周 - 我一直试图在我的PHP上添加PHP curl - 在Win 10机器上。但到目前为止它没有列出/显示。
我有Google搜索&发现各种建议缺少DLL文件的地方&该人添加了DLL&他们的问题是固定的:)。有谁知道所需DLL文件的完整列表?我想我已经加了所有。
PHP Version 7.1.9
服务器API CGI / FastCGI
加载配置文件C:\ WINDOWS \ php.ini
extension_dir C:\ Program Files(x86)\ PHP \ v7.1 \ ext \
以下是我拥有的DLL文件(我记得被提及 - 在我的EXT目录中)。
(以及其他一些文件)
是否有一个很好的页面建议检查所有内容 - 而不是一点一点的信息,所以我们可以进行卷曲?
编辑:我在WIN IIS 7服务器上。
进一步 - 9月19日。
进一步:我检查了我的PHP错误日志&我发现这些错误与curl&还有其他DLL文件(但PHP似乎最好工作正常)。
[19-Sep-2017 07:55:11 UTC] PHP警告:PHP启动:curl:无法初始化模块 使用build ID = API20160303,NTS,VC14编译的模块 PHP使用build ID = API20160303,TS,VC14编译 这些选项需要匹配 在第0行的未知中
什么是TS / NTS?
进一步编辑:它似乎是使用TS版本的PHP,但我应该在Windows IIS 7服务器上使用NTS。现在研究。 (我猜我需要卸载PHP 7才能获得新的PHP ??)
答案 0 :(得分:0)
在Windows 10上,在php.ini上使用PHP 7.1.8 extension = php_curl.dll
C:\Windows\System32\drivers\etc>curl --version
curl 7.51.0 (x86_64-w64-mingw32) libcurl/7.51.0 OpenSSL/1.0.2j zlib/1.2.8 libssh2/1.7.0 nghttp2/1.15.0 librtmp/2.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp scp sftp smtp smtps telnet tftp
Features: IPv6 Largefile SSPI Kerberos SPNEGO NTLM SSL libz TLS-SRP HTTP2 Metalink
答案 1 :(得分:0)
是的 - 我终于得到了CURL:)
我使用的是TS版本的PHP - 而不是NTS版本。
我重新安装了PHP&添加卷曲,简单。现在在我的家庭服务器上工作:)