Symfony:找不到命令

Symfony: command not found

过去几个月以来,我一直在尝试使用 symfony。昨晚我做了一个自动删除来清除不需要的存储库。之后,我无法使用 symfony 命令创建新的 symfony 项目。当我在终端中 运行 Symfony new SecurityDemo 2.8.1 时, 我收到错误

Symfony: command not found

我尝试按照文档 http://symfony.com/doc/current/setup.html 中的指示再次安装 Symfony 安装程序。我转到我的根目录并按照屏幕截图中所示的安装过程进行操作

我仍然得到同样的错误。

感谢所有帮助。

编辑:

我正在使用 LAMP 并使用 PHP 5.6.

当我尝试使用 symfony self-update 更新 symfony 安装程序时,我得到了输出

// Symfony Installer is already updated to the latest version (1.5.8).

如果您确定已正确安装 symfony 命令,则必须使用小写 s 而不是 Symfony.

来调用它

正确的命令是:

$ symfony new SecurityDemo 2.8.1

http://symfony.com/doc/current/setup.html#basing-your-project-on-a-specific-symfony-version

尝试以小写形式调用 Symfony,例如:

>symfony new SecurityDemo 2.8.1

希望对您有所帮助

原来我不能在symfony中使用大写字母'S'。使用 symfony new project_name 成功了。

正确的命令是

symfony new SecurityDemo 2.8.1

我遇到了同样的问题。正确的命令是:

php symfony new SecurityDemo 2.8.1

不知道为什么没有 php 这个词它就不能工作,即使文档没有规定它。

如果您出于任何原因无法使用 Symfony 安装程序,您可以使用现代 PHP 应用程序使用的依赖管理器 Composer 创建 Symfony 应用程序。

composer create-project symfony/framework-standard-edition SecurityDemo "2.8.1"

确保您已经安装了 composer。

将以下行添加到您的 shell 配置文件中:

export PATH="$HOME/.symfony/bin:$PATH"

对我来说,解决方法是重新安装 symfony:

curl -sS https://get.symfony.com/cli/installer | bash

看这里https://symfony.com/download

据我体验,不破坏环境

cd your-project/
composer require symfony/web-server-bundle --dev
php bin/console server:start

在 Fedora 33 工作站上为我完美工作

基地:https://symfony.com/doc/4.0/setup/built_in_web_server.html

试试这个

composer require symfony/flex
composer install