关于composer报错 https不支持的问题

麻麻瓜

问题描述

起因是我想更新php 从8.3到8.4。
然后从webman下载了静态的php8.4的,在我更换后再使用composer就出现了报错。
这个问题我搜索下来都是说要配置证书。
然后我就选择退回到8.3,之后再搞,然后8.3也报错了。
目前我下载了php官方的8.3在开启openssl扩展后正常使用了。

想请问一下大哥们问题在哪里呀,我之前使用8.3也没有设置什么证书,但是是能正常使用的。更换了一次php文件后就不停的报错了。

程序代码

composer create-project workerman/webman:~2.0

报错信息

curl error 1 while downloading https://repo.packagist.org/packages.json: Protocol "https" not supported

操作系统及workerman/webman等框架组件具体版本

系统:win10

67 2 0
2个回答

lsmir2

换composer 源

# 配置 composer 镜像源 Cloudflare
composer config -g repositories.packagist composer https://packagist.pages.dev/
  • 麻麻瓜 1天前

    感谢大哥帮忙,我测试了下不是这个问题。楼下大哥的办法解决了,用了https://dl.static-php.dev/static-php-cli/windows/spc-max/地址的静态php就解决了,可能是webman官方的静态php有什么没编译进去

xbin

win版本的去这里下载 https://dl.static-php.dev/static-php-cli/windows/spc-max/
另外win版本的静态PHP默认的GD库是有问题的,默认没有开启freetype支持,webman-admin登录时无法显示验证码
解决办法可以参考 https://github.com/Ben-Huang/static-php-cli/actions/workflows/build-windows-x86_64-libs.yml ,添加编译参数 --with-libs="freetype,libavif,libjpeg,libwebp"
或者换Linux环境

  • 麻麻瓜 1天前

    感谢大佬帮忙,解决啦,解决啦。可以了,GD库这个我到时候测下看是啥情况。

🔝