我开始考虑将composer
用于我的php
项目。我有MAMP Pro,并希望继续将其用于我的开发主机。问题是我无法让作曲家在我的/Users/***/
文件夹(运行得非常好)的任何地方运行。我如何让它在我的MAMP服务器的根目录中运行?我混淆了.bash_profile
文件,添加了以下几行:
alias composer='php composer.phar'
export PATH=/Applications/MAMP/bin/php/php7.0.10/bin:$PATH
这不起作用(别名也没有)。 vendor
文件仍显示在/Users/***/
文件夹中。
非常感谢任何帮助!
答案 0 :(得分:1)
您可以进行全局安装:
由于Composer使用当前工作目录,因此可以以系统方式安装它。
1.更改路径中的目录,如cd / usr / local / bin
2.Get Composer curl -sS https://getcomposer.org/installer | PHP
3.使phar可执行文件chmod a + x composer.phar
4.转入项目目录cd / path / to / my / project
5.像往常一样使用Composer.phar install
更新:有时您无法或不想在/ usr / local / bin下载(有些人遇到过用户权限问题或限制访问权限),在这种情况下您可以试试这个
Open terminal
curl -sS http://getcomposer.org/installer | php -- --filename=composer
chmod a+x composer
sudo mv composer /usr/local/bin/composer
答案 1 :(得分:0)
好看之后再多看一下我用@Lokesh Gamot的答案和作曲家网站想出来的东西。同样,这适用于MAMP。
var_dump(getcwd());
放在index.php文件的顶部,以获得在索引页面上显示的路径。对我而言,它是/Applications/MAMP/htdocs/.../web-root
cd "/Applications/MAMP/htdocs/"
输入终端。curl -sS https://getcomposer.org/installer | php -- --filename=composer
下载了该文件。这会将Composer安装到"/Applications/MAMP/htdocs/"
中,作为名为composer
的文件。当我开始一个新项目时,我必须使用composer
将mv composer "/Applications/MAMP/htdocs/*Destination Root*"
文件移动到项目根目录中,然后使用:cd "/Applications/MAMP/htdocs/*Destination Root*"
将终端导航到同一个根目录。我缺少的是需要在需要时将composer
文件移动到每个根目录。
之后,我可以使用php composer
使用作曲家。再次,谢谢!