【问题标题】:Unable to install Laravel via Composer无法通过 Composer 安装 Laravel
【发布时间】:2017-01-05 14:53:02
【问题描述】:

我在尝试使用 Composer 安装 Laravel 时遇到错误。我在尝试安装composer本身时也遇到了同样的问题,出现“连接超时”,所以我不得不手动下载composer.phar。我正在使用 Fedora 23。这是我的输入:

composer create-project laravel/laravel project

以及我得到的错误:

    [Composer\Downloader\TransportException]                                                                             
  The "https://packagist.org/packages.json" file could not be downloaded: failed to open stream: Connection timed out

我的互联网运行良好,但我没有使用代理。可能是什么问题? 谢谢。

【问题讨论】:

  • wget https://packagist.org/packages.json,有用吗?
  • 也许检查一下 Bash 是否在你的防火墙后面?
  • 仍然没有运气,仍然超时:--2017-01-05 17:56:30-- https://packagist.org/packages.json Connecting to 172.16.1.55:8080... failed: Connection timed out. Retrying.
  • 我们没有防火墙@shalvah 另外我仍然可以下载东西。
  • @Mathenge 看看这个 GitHub 问题。希望能帮助到你。 github.com/composer/composer/issues/4388

标签: php laravel composer-php fedora-23


【解决方案1】:

尝试找到 cacert.pem 文件(控制台:locate cacert.pem)并将其添加到您的 php.ini 中

openssl.cafile= the cacert.pem path

例如路径是/usr/local/share/perl5/Mozilla/CA/cacert.pem 然后将以下行添加到您的php.ini

openssl.cafile=/usr/local/share/perl5/Mozilla/CA/cacert.pem;

【讨论】:

  • 非常感谢@Jesse de gans 的建议。这是我的错。
【解决方案2】:

非常抱歉浪费了你们的时间。我意识到我是错的人。几天前,我在某处工作,需要更改代理设置。现在,当我回来时,我的浏览器仍然可以正常工作,但是从终端下载的任何内容都超时了。刚刚将代理更改为“无”,一切正常。非常感谢您的建议。我很感激。

【讨论】:

    猜你喜欢
    • 2023-01-30
    • 2016-07-16
    • 2016-05-11
    • 2014-06-09
    • 2020-05-08
    • 1970-01-01
    • 2017-10-26
    • 2016-04-09
    • 2015-10-12
    相关资源
    最近更新 更多