我刚刚在我的 /usr/bin
文件夹中安装了 composer,所以当我从那个文件夹运行 php composer.phar
时,我会得到关于 composer 的帮助信息。但是,当我尝试从其他文件夹运行相同的文件时,我得到 Could not open input file:composer.phar
。
如何毫无问题地从任何地方调用php composer.phar
?
最佳答案
您可以调用global installation (archived guide):
Since Composer works with the current working directory it is possible to install it in a system-wide way.
- Change into a directory in your path like
cd /usr/local/bin
- Get Composer
curl -sS https://getcomposer.org/installer | php
- Make the phar executable
chmod a+x composer.phar
- Change into a project directory
cd /path/to/my/project
- Use Composer as you normally would
composer.phar install
- Optionally you can rename the
composer.phar
tocomposer
to make it easier
更新:有时您不能或不想在 /usr/local/bin
下载(有些遇到用户权限问题或访问受限),在这种情况下,你可以试试这个
- 打开终端
curl -sS http://getcomposer.org/installer | php -- --filename=composer
chmod a+x Composer
sudo mv composer/usr/local/bin/composer
更新 2:对于 Windows 10 和 PHP 7,我推荐 this tutorial (archived)。就我个人而言,我安装了 Visual C++ Redistributable for Visual Studio 2017 x64 PHP 7.3 VC15 x64 Non Thread Safe 版本之前(在 PHP for Windows 页面,侧边菜单中检查两者的哪个版本)。仔细阅读,可能启用扩展部分可能会有所不同(extension=curl
而不是 extension=php_curl.dll
)。像魅力一样工作,祝你好运!
关于php - 如何从任何地方运行 Composer ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11333230/