我正在尝试在命令行上使用Composer:
php composer.phar update
php composer.phar install
php composer.phar self-update
php composer.phar selfupdate
无论我做什么,我总是收到同样的错误消息:
文件无法下载。打开流失败
我使用代理。如果我在浏览器中键入与命令行未能正常工作的相同的URL,则没有问题。
我该怎么办?
我正在尝试在命令行上使用Composer:
php composer.phar update
php composer.phar install
php composer.phar self-update
php composer.phar selfupdate
无论我做什么,我总是收到同样的错误消息:
文件无法下载。打开流失败
我使用代理。如果我在浏览器中键入与命令行未能正常工作的相同的URL,则没有问题。
我该怎么办?
http_proxy
或HTTP_PROXY
环境变量。只需将其设置为代理的URL即可。许多操作系统已经为您设置了此变量。 HTTP_PROXY="http://my-corp-proxy.mcdonalds" php composer.phar install
如果您在Linux / OS X上或Windows的环境设置中,将其添加到bashrc中,可以获得奖励分数。
为了使它更容易,您可以只导出变量,这样您就不必一遍又一遍地输入它。
export HTTP_PROXY="http://my-corp-proxy.mcdonalds"
php composer.phar install
在代理环境下在Windows上运行Composer的正确而简单的方法是打开控制台(cmd),进入您的项目位置并运行此命令:
在代理环境下在 Windows 上运行 Composer 的正确而简单的方法是打开命令提示符(cmd),进入您的项目目录,然后运行以下命令:
C:\wamp\htdocs\myproject\> SET HTTP_PROXY=http://username:password@proxy.yourdomain.com:8080 && php composer.phar install
温馨提示:您需要修改参数,如:用户名、密码、代理地址和端口号等,将其改为您自己的信息。
希望这对您有所帮助。
https_proxy
(只需设置 http_proxy
)!
http://your.proxy.address.or.ip/
设置为值。然后,您必须重新启动 CMD,以便 composer 看到更改。 - Seldaek