13

自过去几个月以来,我一直在尝试与 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 安装程序时,symfony self-update我得到了输出

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

10 回答 10

23

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

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

于 2020-09-24T21:21:43.593 回答
10

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

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

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

据我体验,它不会篡改环境。

于 2021-01-13T14:01:42.407 回答
3

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

正确的命令是:

$ symfony new SecurityDemo 2.8.1

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

于 2016-10-13T11:49:03.077 回答
1

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

>symfony new SecurityDemo 2.8.1

希望这有帮助

于 2016-10-13T11:49:05.253 回答
1
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

于 2021-04-08T00:32:01.913 回答
1

我有同样的问题。正确的命令是:

php symfony new SecurityDemo 2.8.1

不知道为什么php即使文档没有规定它也没有这个词。

于 2018-04-12T09:50:13.993 回答
0

如果你因为任何原因不能使用 Symfony 安装程序,你可以使用 Composer 创建 Symfony 应用程序,Composer 是现代 PHP 应用程序使用的依赖管理器。

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

确保您已经安装了作曲家。

于 2020-08-27T12:23:51.133 回答
0

事实证明,我不能在 symfony 中使用大写字母“S”。使用symfony new project_name成功了。

于 2016-10-13T12:13:24.920 回答
0

正确的命令是

symfony new SecurityDemo 2.8.1
于 2016-11-18T04:24:42.487 回答
0

尝试这个

composer require symfony/flex
composer install
于 2021-07-20T18:37:07.290 回答