以下是在Windows上启用curl的步骤:
...
extension_dir = "C:\PathToMyPhp\ext"
...
extension=php_curl.dll
...
[curl]
curl.cainfo = C:\PathToMyFile\cacert.pem
1 - 确保您的extension_dir指向php扩展目录。
2 - 取消注释或添加扩展名.dll名称。
这是php扩展的惯例正确语法:php_nameOfTheExtension.dll
.dll文件放置在php的扩展目录中,或者在第三方下载的情况下,必须将其放置在此处。
3 - cacert.pem是可选的,用于SSL事务。
在此处下载:https://curl.haxx.se/docs/caextract.html
4 - 使用phpinfo()检查curl是否在列表中,并检查配置。
5 - 在错误时,请检查Apache的error.log和access.log。
编辑1:
6-我忘记了:将您的php目录路径添加到Windows环境PATH变量中以获取.dll依赖项。
问题/回应在此处:Enable CURL on Windows For PHP5.6.4
编辑2:
以下是文件的路径,取决于MySQL安装和版本
C:\Program Files\MySQL\MySQL Server 8.0\bin\libeay32.dll
C:\Program Files\MySQL\MySQL Server 8.0\bin\ssleay32.dll
取决于您的php目录
C:\php7\libssh2.dll
编辑3:
扩展配置示例,使用正确语法(来自PHP5,但也适用于PHP7):
extension=php_curl.dll
extension=php_fileinfo.dll
extension=php_gd2.dll
extension=php_intl.dll
extension=php_mbstring.dll
extension=php_exif.dll
extension=php_mysqli.dll
extension=php_openssl.dll
extension=php_pdo_mysql.dll
extension=php_pdo_odbc.dll
extension=php_pdo_sqlite.dll
extension=php_sockets.dll
extension=php_sqlite3.dll
extension=php_xsl.dll
zend_extension="C:\php-7.1.22\ext\php_opcache.dll"
zend_extension="C:\php-7.1.22\ext\php_xdebug-2.6.1-7.1-vc14-x86_64.dll"
希望这能有所帮助。