首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Composer错误无法打开输入文件: composer

Composer错误无法打开输入文件: composer
EN

Stack Overflow用户
提问于 2017-04-18 05:17:27
回答 1查看 16.1K关注 0票数 3

我和Composer有点问题。我在我的机器上全局安装了Composer。我正在尝试使用composer安装对讲机。我尝试了这个命令:

代码语言:javascript
复制
php composer.phar require intercom/intercom-php

但返回“无法打开输入文件: composer.phar”

在调查和阅读了其他人的问题之后,我尝试了

代码语言:javascript
复制
php composer require intercom/intercom-php

但返回“无法打开输入文件: composer”

正如我所说的,我在我的机器上全局安装了Composer。我可以输入命令"composer update“,它可以在任何目录下运行。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-18 05:19:52

如果你在全局范围内安装了composer,并且composer update可以正常工作,那么就去掉php,而不是

代码语言:javascript
复制
php composer require intercom/intercom-php

只管去做

代码语言:javascript
复制
composer require intercom/intercom-php

前一种形式不起作用而后一种形式起作用的原因是您调用的是php可执行文件,并将composer作为参数传递。然后由php二进制文件将其视为脚本文件路径,由于既没有使用相对路径段,也没有使用绝对路径段,只使用文件名,那么文件composer应该存在于当前工作目录中,但事实并非如此。在第二次调用中,shell将在$PATH环境变量中定义的所有已知路径中查找composer二进制文件。

如果您想知道composer可执行文件真正位于何处,您可以使用

代码语言:javascript
复制
which composer

或在Windows上

代码语言:javascript
复制
where composer 
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43459773

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档