首页 文章

作曲家:无法创建新项目

提问于
浏览
1

我现在正在学习Laravel . 我将使用composer创建新项目 . 我正在使用Window 7和XAMPP . 我尝试过命令“composer create-project laravel / laravel cats --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 .

现在我该怎么做才能解决这个问题 . 请帮我 .

谢谢 .

2 回答

  • 0

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

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

    我已经解决了这个问题 .

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

    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”

    然后它工作正常 .

    感谢帮助 .

相关问题