无法创建新的Symfony项目

时间:2019-07-17 15:45:53

标签: symfony composer-php

我无法创建新的Symfony项目,如Symfony文档中所述:https://symfony.com/doc/4.3/setup.html

这是我使用的命令:symfony new --full my_project

输出:

$  symfony new --full my_project
WARNING The current directory seems configured for as a SymfonyCloud project, but it is not linked yet.
        You can link this directory to an existing project: symfony link [project-id] (get project IDs via symfony projects)

* Creating a new Symfony project with Composer

  unable to find composer, get it at https://getcomposer.org/download/: exec: "composer": executable file not found in  
  $PATH

我不明白为什么该命令找不到作曲家的可执行文件。

当我在终端中仅输入$ composer时,将执行作曲器。

这是我的Symfony CLI版本:Symfony CLI version v4.6.1

在我的.bash_profile文件中,我有一个作曲家的别名:

alias composer="php /usr/local/bin/composer.phar"

我的/etc/paths

/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

我的配置有什么问题?

1 个答案:

答案 0 :(得分:1)

很可能是因为您没有重命名composer.phar

首先,请执行以下操作:

mv /usr/local/bin/composer.phar /usr/local/bin/composer

它将composer.phar重命名为composer

然后,您也可以删除您的别名。 别名适用于已连接的用户。可执行文件和安装程序不会读取您的别名,这就是symfony安装程序未找到作曲家的原因。

如果不能解决问题,则可以尝试直接使用composer安装Symfony项目:

composer create-project symfony/website-skeleton my_project