无法创建新的 Symfony 项目

问题描述 投票:0回答:4

我无法按照 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可执行文件。

当我在终端中输入

$ 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

我的配置有什么问题?

symfony composer-php
4个回答
5
投票

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

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

1
投票

您还可以检查您的 symfony 使用的 php 版本 就我而言,它链接到 php 5,通过更改为 php 7 问题已得到解决

要检查链接的 php 版本:

symfony local:php:list

然后编辑您的 php 版本,创建一个

.php-version
文件,然后写入您要使用的版本


0
投票

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

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

它以错误结束:

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

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


0
投票

请按照以下步骤操作:

  • 打开XAMPP控制面板

  • 转到 Apache 上的配置按钮并打开 php.ini 文件

  • 搜索zip,您将得到以下内容:

    ;扩展名=zip

  • 删除分号(;)并保存:

    扩展名=zip

  • 现在尝试使用composer创建项目,问题将得到解决。

    作曲家创建项目 symfony/网站骨架项目名称

  • 完成

注意:此过程适用于您正在使用并使用 Composer 创建项目的每个 php 框架。

© www.soinside.com 2019 - 2024. All rights reserved.