我正在开发一个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
文件成功。伟大的工作。现在第二步是使它像php
或git
一样全局可访问。
这篇关于在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