起因是我想更新php 從8.3到8.4。
然后從webman下載了靜態(tài)的php8.4的,在我更換后再使用composer就出現(xiàn)了報(bào)錯(cuò)。
這個(gè)問(wèn)題我搜索下來(lái)都是說(shuō)要配置證書(shū)。
然后我就選擇退回到8.3,之后再搞,然后8.3也報(bào)錯(cuò)了。
目前我下載了php官方的8.3在開(kāi)啟openssl擴(kuò)展后正常使用了。
想請(qǐng)問(wèn)一下大哥們問(wèn)題在哪里呀,我之前使用8.3也沒(méi)有設(shè)置什么證書(shū),但是是能正常使用的。更換了一次php文件后就不停的報(bào)錯(cuò)了。
composer create-project workerman/webman:~2.0
curl error 1 while downloading https://repo.packagist.org/packages.json: Protocol "https" not supported
系統(tǒng):win10
換composer 源
# 配置 composer 鏡像源 Cloudflare
composer config -g repositories.packagist composer https://packagist.pages.dev/
感謝大哥幫忙,我測(cè)試了下不是這個(gè)問(wèn)題。樓下大哥的辦法解決了,用了https://dl.static-php.dev/static-php-cli/windows/spc-max/地址的靜態(tài)php就解決了,可能是webman官方的靜態(tài)php有什么沒(méi)編譯進(jìn)去
win版本的去這里下載 https://dl.static-php.dev/static-php-cli/windows/spc-max/
另外win版本的靜態(tài)PHP默認(rèn)的GD庫(kù)是有問(wèn)題的,默認(rèn)沒(méi)有開(kāi)啟freetype支持,webman-admin登錄時(shí)無(wú)法顯示驗(yàn)證碼
解決辦法可以參考 https://github.com/Ben-Huang/static-php-cli/actions/workflows/build-windows-x86_64-libs.yml ,添加編譯參數(shù) --with-libs="freetype,libavif,libjpeg,libwebp"
或者換Linux環(huán)境