如何从任何地方运行作曲家?

2022-08-30 08:04:14

我刚刚在我的文件夹中安装了作曲家,因此当我从该文件夹中运行时,我获得了有关作曲家的帮助信息。但是,当我尝试从其他文件夹运行相同的内容时,我得到./usr/binphp composer.pharCould not open input file: composer.phar

如何从每个地方打电话没有问题?php composer.phar


答案 1

您可以执行全局安装存档指南):

由于 Composer 使用当前工作目录,因此可以采用系统范围的方式安装它。

  1. 在你的路径中切换到一个目录,如cd /usr/local/bin
  2. 获取 Composer curl -sS https://getcomposer.org/installer | php
  3. 使 phar 可执行 chmod a+x composer.phar
  4. 更改为项目目录 cd /path/to/my/project
  5. 像往常一样使用 Composer.phar 安装
  6. (可选)您可以将 composer.phar 重命名 composer,以使其更容易

更新:有时您无法或不想下载(有些遇到用户权限问题或访问受限),在这种情况下,您可以尝试此操作/usr/local/bin

  1. 打开终端
  2. curl -sS http://getcomposer.org/installer | php -- --filename=composer
  3. chmod a+x composer
  4. sudo mv composer /usr/local/bin/composer

更新2:对于Windows 10和PHP 7,我建议本教程(存档)。就个人而言,我在 PHP 7.3 VC15 x64 Non Thread Safe 版本之前安装了 Visual C++ Visual Studio 2017 x64 的可再发行组件(在 PHP for Windows 页面的侧边菜单中检查两者的版本)。仔细阅读,也许启用扩展部分可能会有所不同(而不是)。像符咒一样工作,祝你好运!extension=curlextension=php_curl.dll


答案 2

composer.phar 可以自行运行,无需在 前面加上 前缀。这应该可以解决您的问题(bash的$PATH和php的include_path的差异)。php


推荐