作曲家:无法创建新项目



我现在正在学习Laravel。我将使用composer创建新项目。我使用的是Window 7和XAMPP。我试过命令"composer create project laravel/laravel cats-preferred dist"。但我有以下错误:

C:UsersAdministratorDocumentsLaravel>composer create-project laravel/laravel

cats --prefer-dist


[ComposerDownloaderTransportException]
  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:UsersAdministratorDocumentsLaravel>

我已设置HTTP_PROXY和HTTPS_PROXY。

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

谢谢。

在"config"子句中的composer.json文件中,添加以下行

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

我已经解决了这个问题。

我将环境变量设置如下:

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

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

下载cert.pem文件并在php.ini中将其设置为openssl.cafile,如下所示:

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

然后它工作得很好。

谢谢你的帮助。

相关内容

  • 没有找到相关文章