gpt4 book ai didi

php - 无法在代理后面的 Ubuntu 上安装 Composer

转载 作者:行者123 更新时间:2023-12-04 18:41:25 25 4
gpt4 key购买 nike

我正在尝试安装 Composer,以使用 Laravel,但我支持公司代理。代理已经在系统中配置好了,所以

wget --proxy-user=<my_user_name> --proxy-password=<my_password> https://getcomposer.org/installer

有效(curl 无效!),我得到了 270kB 的“安装程序”文件。

接下来,我正在尝试运行
php installer

作为 manual说,但后来我收到以下错误:
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

错误重复 3 次,然后程序退出。如果我在“php”之前放了一个“sudo”,那么什么也不会发生(它卡在“Downloading...”中),好像 php 正在等待什么。使用
printenv | grep proxy

我明白了
http_proxy=http://<my_proxy_host>:<port_number>/
ftp_proxy=ftp://<my_proxy_host>:<port_number>/
all_proxy=socks://<my_proxy_host>:<port_number>/
ALL_PROXY=socks://<my_proxy_host>:<port_number>/
socks_proxy=socks://<my_proxy_host>:<port_number>/
https_proxy=https://<my_proxy_host>:<port_number>/
no_proxy=localhost,127.0.0.0/8,::1

它不应该工作吗?我在新安装的 Ubuntu 14.04 上。我在关注 this tutorial ,我被困在第 8 步(即我已经安装了 Apache 和 PHP 版本 5.5.9-1ubuntu4.9。)

提前致谢!

编辑:这不是 this question 的副本,因为我什至无法安装 Composer! PHP 中的 OpenSSL 不是错误的 0.9.8 系列(它是 1.0.1f)。我已将 export HTTP_PROXY_REQUEST_FULLURI=0 和 export HTTPS_PROXY_REQUEST_FULLURI=0 放在/etc/profile.我有上面显示的代理变量。也许问题出在 CNTLM 上?我会去找的。

最佳答案

只需手动安装即可。

首先下载文件
wget https://getcomposer.org/composer.phar
然后将其移动到/usr/bin 下以在全局范围内使用它。
sudo mv composer.phar /usr/bin/composer
应该在 Ubuntu 14 上解决问题。

关于php - 无法在代理后面的 Ubuntu 上安装 Composer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30853193/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com