无法打开输入文件:composer.phar"调用作曲家时.Phar在终端


Get "Could not open input file: composer.phar" when calling composer.phar in terminal

我正在开发一个PHP开发项目,其中包括Composer。我在这方面相对较新,所以我提前感谢您对我的问题的耐心,并要求您以尽可能简单的语言回答。

我试图在终端运行以下命令:

php composer.phar dump-autoload -o

我得到以下错误:

Could not open input file: composer.phar

这是我的编写器的文件路径。phar文件夹:/用户/管理员/Dropbox 2016/2016ProjectFiles/2016 projectsweb/GG/认证/composer.phar

我尝试了几种提供文件路径的方法,包括:

$cd /Users/administrator/Dropbox/2016/2016ProjectFiles/2016ProjectsWeb/GG/authentication/composer.phar dump-autoload -o

……

$cd ../authentication/composer.phar dump-autoload -o

完全有可能我的语法是错误的,或者有一个愚蠢的简单的解决方案,我只是不知道。我只需要能够在作曲家上运行文件命令。从终点站出发。任何帮助都非常感激!

我明白了。下面是答案,以防其他新手遇到同样的难题。首先,在终端中输入以下命令,告诉它在哪里查找Composer:

     cd ~/[YOUR FOLDER NAME]

我了解到"~/"是你的"Users/Username"文件夹的代表,所以如果你的composer版本嵌套在这个文件夹之外,你必须自己写出文件路径。例如,如果你的文件在"Dropbox"的一个名为"Projects"的文件夹中,那么你的第一个命令将看起来像这样…

    cd ~/Dropbox/Projects/[YOUR FOLDER NAME]

然后,您将看到您的终端命令行更改。例如,在运行上面的命令之前,我的命令看起来像…

    Admin-MacBook-Pro:~ administrator$

…之后它看起来像…

    Admin-MacBook-Pro:authentication administrator$

"authentication"是我保存Composer的文件夹。耶!这样我就可以输入我的请求了:

    php composer.phar dump-autoload -o

它(最后!)返回"生成优化的自动加载文件"。这就是结果。我希望我节省了你盯着终端窗口看的几个小时。

谢谢Tomáš Votruba的建议!

下载composer.phar文件成功。伟大的工作。现在第二步是使它像phpgit一样全局可访问。

这篇关于在Mac中安装composer的文章描述如下:

引用Running Composer部分

commads运行:

sudo mv composer.phar /usr/local/bin/
vim ~/.bash_profile

现在添加到.bash_profile:

alias composer="php /usr/local/bin/composer.phar"

你完成了。

在任何需要的地方运行composer

相关文章: