Composer Server 不会将供应商文件加载到服务器根目录中
Composer Server won't load vendor file into server root
我开始考虑将 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/***/
文件夹中。
如有任何帮助,我们将不胜感激!
您可以进行全局安装:
由于 Composer 使用当前工作目录,因此可以在系统范围内安装它。
1.Change 进入你路径中的目录,如 cd /usr/local/bin
2.Get 作曲家 curl -sS https://getcomposer.org/installer | php
3.Make phar 可执行文件 chmod a+x composer.phar
4.Change 进入项目目录 cd /path/to/my/project
5.Use Composer 就像您通常 composer.phar 安装
更新:有时您不能或不想在 /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
好的,在仔细查看之后,这是我使用@Lokesh Gamot 的答案和作曲家网站得出的结论。同样,这适合与 MAMP 一起使用。
- 找到你的开发服务器的路径。我建议将
var_dump(getcwd());
放在 index.php 文件的顶部,以获得在索引页上显示的路径。对我来说,是 /Applications/MAMP/htdocs/.../web-root
- 因为我想在我的服务器根目录中使用 composer,所以我在终端中输入了
cd "/Applications/MAMP/htdocs/"
。
- 然后我使用
curl -sS https://getcomposer.org/installer | php -- --filename=composer
下载了文件。这会将 Composer 作为名为 composer
. 的文件安装到 "/Applications/MAMP/htdocs/"
中
当我开始一个新项目时,我必须使用 mv composer "/Applications/MAMP/htdocs/*Destination Root*"
将 composer
文件移动到项目根目录,然后使用 cd "/Applications/MAMP/htdocs/*Destination Root*"
将终端导航到相同的根目录.我缺少的是需要在需要时将 composer
文件移动到每个根目录。
之后,我可以使用 php composer
来使用 composer。再次感谢!
我开始考虑将 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/***/
文件夹中。
如有任何帮助,我们将不胜感激!
您可以进行全局安装:
由于 Composer 使用当前工作目录,因此可以在系统范围内安装它。
1.Change 进入你路径中的目录,如 cd /usr/local/bin
2.Get 作曲家 curl -sS https://getcomposer.org/installer | php
3.Make phar 可执行文件 chmod a+x composer.phar
4.Change 进入项目目录 cd /path/to/my/project
5.Use Composer 就像您通常 composer.phar 安装
更新:有时您不能或不想在 /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
好的,在仔细查看之后,这是我使用@Lokesh Gamot 的答案和作曲家网站得出的结论。同样,这适合与 MAMP 一起使用。
- 找到你的开发服务器的路径。我建议将
var_dump(getcwd());
放在 index.php 文件的顶部,以获得在索引页上显示的路径。对我来说,是/Applications/MAMP/htdocs/.../web-root
- 因为我想在我的服务器根目录中使用 composer,所以我在终端中输入了
cd "/Applications/MAMP/htdocs/"
。 - 然后我使用
curl -sS https://getcomposer.org/installer | php -- --filename=composer
下载了文件。这会将 Composer 作为名为composer
. 的文件安装到
"/Applications/MAMP/htdocs/"
中
当我开始一个新项目时,我必须使用 mv composer "/Applications/MAMP/htdocs/*Destination Root*"
将 composer
文件移动到项目根目录,然后使用 cd "/Applications/MAMP/htdocs/*Destination Root*"
将终端导航到相同的根目录.我缺少的是需要在需要时将 composer
文件移动到每个根目录。
之后,我可以使用 php composer
来使用 composer。再次感谢!