【问题标题】:composer: can't create new project作曲家:无法创建新项目
【发布时间】:2016-01-27 22:25:28
【问题描述】:

我现在正在学习 Laravel。 我将使用作曲家创建新项目。 我正在使用 Window 7 和 XAMPP。 我已经尝试过命令“composer create-project laravel/laravel cat --prefer-dist”。 但我收到以下错误:

C:\Users\Administrator\Documents\Laravel>composer create-project laravel/laravel


cats --prefer-dist





[Composer\Downloader\TransportException]
  The "https://packagist.org/packages.json" file could not be downloaded: SSL
   operation failed with code 1. OpenSSL Error messages:
  error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
  Failed to enable crypto
  failed to open stream: operation failed



create-project [-s|--stability="..."] [--prefer-source] [--prefer-dist] [--repos
itory-url="..."] [--dev] [--no-dev] [--no-plugins] [--no-custom-installers] [--n
o-scripts] [--no-progress] [--keep-vcs] [--no-install] [--ignore-platform-reqs]
[package] [directory] [version]



C:\Users\Administrator\Documents\Laravel>

我已经设置了 HTTP_PROXY 和 HTTPS_PROXY。

现在我能做些什么来解决这个问题。 请帮帮我。

谢谢。

【问题讨论】:

标签: php laravel ssl composer-php


【解决方案1】:

在您的 composer.json 文件中的“config”子句中,添加这一行

"config": {
        "HTTPS_PROXY_REQUEST_FULLURI" : "false",
        "HTTP_PROXY_REQUEST_FULLURI" : "false"
    },

【讨论】:

    【解决方案2】:

    我已经解决了这个问题。

    我已将环境变量设置如下:

    HTTP_PROXY=http://my.proxy.com:port

    HTTPS_PROXY=http://my.proxy.com:port(同上)

    下载cert.pem文件,在php.ini中设置为openssl.cafile如下:

    openssl.cafile="C:\xampp\php\cert.pem"

    然后它就可以正常工作了。

    感谢您的帮助。

    【讨论】:

      猜你喜欢
      • 2015-06-14
      • 1970-01-01
      • 1970-01-01
      • 2015-12-06
      • 2019-01-16
      • 2014-05-21
      • 2014-11-10
      • 2015-12-24
      • 2017-01-07
      相关资源
      最近更新 更多