我正在尝试在命令行上使用 composer :
php composer.phar update
php composer.phar install
php composer.phar self-update
php composer.phar selfupdate
无论我做什么,我总是收到相同的错误消息:
File could not be downloaded. Failed to open stream
我在代理后面。如果我使用浏览器并键入与无法使用命令行的相同的 URL,则没有问题。
我该怎么办?
最佳答案
如果您在 HTTP 代理后面使用 composer,您可以使用标准的 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
关于php - Composer 无法下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15268093/