我正在学习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。
现在我该怎么做才能解决这个问题。 请帮帮我。
感谢。
答案 0 :(得分:0)
在“config”子句的composer.json文件中,添加此行
"config": {
"HTTPS_PROXY_REQUEST_FULLURI" : "false",
"HTTP_PROXY_REQUEST_FULLURI" : "false"
},
答案 1 :(得分: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”
然后它工作正常。
感谢您的帮助。