composer 更新/安装 laravel 时发生curl 错误 28

问题描述 投票:0回答:2

我搜索了几个网站,stackoverflow中的几个主题尝试了几种方法来解决它

  1. 重新安装作曲家
  2. 重新安装xampp
  3. 将 IPv6 更改为 IPv4 -> 暂时解决了
  4. 在另一台电脑上尝试过 -> 同一网络
  5. 我把我的github令牌保存在composer.json中,然后又出现了一个错误
  6. 按照建议使用VPN
  7. 我在 github 中克隆了 laravel,但是当我需要更新其作曲家“自动加载”时,我仍然在随机主题上遇到相同的错误,有时是 laravel/symfony 等..
  8. 我尝试根据Fileinfo在Xampp v3.2.1中不起作用[重复]更改php.ini:首先没有“;extension = php_fileinfo.dll”,而是我发现extension = fileinfo本身没有评论
  9. 为了超时,我将extendion_max从120更改为360 //我的内存是16
  10. 我在一个在线 php 训练营中,没有人有同样的错误,当我寻求帮助时,没有人能帮助我

我准备提供更多信息,也许我以错误的方式尝试了一个好方法 欣赏。

    - Downloading laravel/sail (v1.16.2)
        Failed to download symfony/http-foundation from dist: curl error 28 while downloading https://api.github.com/repos/symfony/http-foundation/zipball/90f5d9726942db69490fe467a3acb5e7154fd555: Operation timed out after 10008 milliseconds with 0 out of 0 bytes received                                                                                                    
        Now trying to download from source
      - Syncing symfony/http-foundation (v6.1.5) into cache
    Cloning failed using an ssh key for authentication, enter your GitHub credentials to access private repos
    When working with _public_ GitHub repositories only, head to https://github.com/settings/tokens/new?scopes=&description=Composer+on+Mom+2022-10-06+2353 to retrieve a token.
    This token will have read-only permission for public information only.
    When you need to access _private_ GitHub repositories as well, go to https://github.com/settings/tokens/new?scopes=repo&description=Composer+on+Mom+2022-10-06+2353
    Note that such tokens have broad read/write permissions on your behalf, even if not needed by Composer.
    Tokens will be stored in plain text in "C:/Users/whowe/AppData/Roaming/Composer/auth.json" for future use by Composer.
    For additional information, check https://getcomposer.org/doc/articles/authentication-for-private-packages.md#github-oauth
    Token (hidden):

新尝试:

按照先生的建议NicoHaase 我回顾了IPv6 部分 结果如下:

Downloading laravel/laravel (v9.3.8) 

Failed to download laravel/laravel from dist: curl error 28 while downloading api.github.com/repos/laravel/laravel/zipball/…: 
Operation timed out after 10005 milliseconds with 0 out of 0 bytes
 received Now trying to download from source

(我可以对我所做的每一步进行截图)

所有限制都解决了我的问题 但我认为丢失的答案是关于代理的(31/10/2022)

php laravel curl composer-php
2个回答
1
投票

使用代理! 如果你在 Linux 中:

导出http_proxy='your_proxy'

导出 https_proxy='your_proxy'

然后使用composer命令 如果使用袜子5:

导出 http_proxy=socks5://ip:port https_proxy=socks5://ip:port

然后使用composer命令。 我想你和我一样都是伊朗人


0
投票

安装 laravel 11 项目 vai Composer 时出现 Curl 28 错误 [Curl 28 error through when installing laravel 11 project vai Composer1

按照步骤操作-

  1. 作曲家清除缓存

  2. 作曲家自我更新

  3. 列表项转到 php.ini

    ; Increase cURL timeout (seconds)
    curl.timeout = 300
    添加这两行

  4. composer config -g process-timeout 600
    (在shell管理员中执行)

  5. composer config -g repos.packagist composer https://packagist.jp

重新启动你的xampp

现在你可以使用composer cmd来安装你的项目了

© www.soinside.com 2019 - 2024. All rights reserved.