无法创建新的Symfony项目

svujldwt  于 2023-08-06  发布在  其他
关注(0)|答案(3)|浏览(101)

我无法按照Symfony文档中的描述创建新的Symfony项目:https://symfony.com/doc/4.3/setup.html
这是我使用的命令:第一个月
输出量:

$  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可执行文件。
当我在终端中输入$ composer时,composer被执行。
这是我的Symfony CLI版本:Symfony CLI version v4.6.1
在我的.bash_profile文件中,我有一个composer的别名:

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


我的/etc/paths

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


我的配置有什么问题?

oxf4rvwz

oxf4rvwz1#

很可能是因为您没有重命名composer.phar
首先,这样做:

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

字符串
composer.phar重命名为composer
然后你也可以删除你的别名。别名用于连接的用户。可执行文件和安装程序不会读取您的别名,这就是symfony installer找不到composer的原因。
如果它不能解决你的问题,你可以尝试直接安装你的Symfony项目与composer:

composer create-project symfony/website-skeleton my_project

5lwkijsr

5lwkijsr2#

你也可以检查你的symfony使用的是什么php版本。在我的例子中,它被链接到php5,通过改为php7,问题已经解决了
检查php版本链接用途:

symfony local:php:list

字符串
然后编辑你的php版本,创建一个.php-version文件,然后写你想使用的版本

z9gpfhce

z9gpfhce3#

这是不太一样的,但我无法得到工作命令:

symfony new my_project_directory --version="6.3.*" --webapp

字符串
它以错误结束:

unable to run C:\ProgramData\ComposerSetup\bin\composer.phar


问题出在驱动器上。当我在C上开始项目时:它就像一个魔咒。

相关问题