我正在尝试安装Composer,以便使用Laravel,但我支持公司代理。代理已在系统中配置,因此
$('<ul class="DataList">')
.append(PopulateMeWithALargeList())
.appendTo('.Container');
工作(curl没有!),我得到270kB“安装程序”文件。
接下来,我正在尝试运行
wget --proxy-user=<my_user_name> --proxy-password=<my_password> https://getcomposer.org/installer
正如manual所说,但后来我收到以下错误:
php installer
错误重复3次,然后程序退出。如果我在“php”之前放置一个“sudo”,那么没有任何事情发生(它会陷入“正在下载...”),好像php正在等待某事。使用
All settings correct for using Composer
Downloading...
Download failed: file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages:
error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
file_get_contents(https://getcomposer.org/composer.phar): failed to open stream: Cannot connect to HTTPS server through proxy
我得到了
printenv | grep proxy
不应该有效吗?我在新安装的Ubuntu 14.04上。我跟着this tutorial,我坚持第8步(即我已经安装了Apache和PHP版本5.5.9-1ubuntu4.9。)
提前致谢!
编辑:这不是this question的副本,因为我甚至无法安装Composer! PHP中的OpenSSL不是错误的0.9.8系列(它是1.0.1f)。我已将导出HTTP_PROXY_REQUEST_FULLURI = 0并在/ etc / profile中导出HTTPS_PROXY_REQUEST_FULLURI = 0。我有上面显示的代理变量。也许问题出在CNTLM的东西上?我会找的。 p>
答案 0 :(得分:1)
只需手动安装即可。
首先下载文件
wget https://getcomposer.org/composer.phar
然后将它移到/ usr / bin下以使其全局化。
sudo mv composer.phar /usr/bin/composer
应该在Ubuntu 14上做到这一点。
答案 1 :(得分:1)
我得到了一些专家的帮助:
在/ etc / profile
中添加3行export http_proxy=http://[username]:[password]@[webproxy]:[port]
export https_proxy=http://[username]:[password]@[webproxy]:[port]
export ftp_proxy=http://[username]:[password]@[webproxy]:[port]
对于类似的错误(apt-get update没有到达某些存储库),我编辑了/etc/apt/apt.conf:
Acquire::http::proxy "http://[username]:[password]@[webproxy]:[port]";
Acquire::https::proxy "https://[username]:[password]@[webproxy]:[port]";
Acquire::ftp::proxy "ftp://[username]:[password]@[webproxy]:[port]";
注意在端口号后删除“/”(它已经存在)。
现在一切正常。