【问题标题】:Symfony: command not foundSymfony:找不到命令
【发布时间】:2017-02-22 12:19:50
【问题描述】:

自过去几个月以来,我一直在尝试使用 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 symfony-console


    【解决方案1】:

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

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

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

    据我体验,它不会破坏环境。

    【讨论】:

      【解决方案2】:

      试试这个

      composer require symfony/flex
      composer install
      

      【讨论】:

      • require之后就不需要安装了。
      【解决方案3】:
      cd your-project/
      composer require symfony/web-server-bundle --dev
      php bin/console server:start
      

      在 Fedora 33 Workstation 上为我出色地工作

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

      【讨论】:

        【解决方案4】:

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

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

        【讨论】:

        • shell配置文件是主目录下的'~/.bashrc'和'~/.profile'
        • 要在Linux中编辑~./bashrc,可以使用sudo gedit ~/.bashrc
        【解决方案5】:

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

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

        确保您已经安装了 composer。

        【讨论】:

          【解决方案6】:

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

          php symfony new SecurityDemo 2.8.1
          

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

          【讨论】:

            【解决方案7】:

            正确的命令是

            symfony new SecurityDemo 2.8.1
            

            【讨论】:

              【解决方案8】:

              原来我不能在 symfony 中使用大写的“S”。使用symfony new project_name 成功了。

              【讨论】:

                【解决方案9】:

                如果您确定您正确安装了symfony 命令,则必须使用小写的s 而不是Symfony 来调用它。

                正确的命令是:

                $ symfony new SecurityDemo 2.8.1
                

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

                【讨论】:

                  【解决方案10】:

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

                  >symfony new SecurityDemo 2.8.1
                  

                  希望有帮助

                  【讨论】:

                    猜你喜欢
                    • 1970-01-01
                    • 1970-01-01
                    • 2021-02-10
                    • 1970-01-01
                    相关资源
                    最近更新 更多