'Composer需要服务器--dev'无法正常工作(Symfony docs)

时间:2018-03-08 11:35:27

标签: symfony composer-php

我是Symfony的新手,我正在关注Symfony网站上的几个快速介绍:quick tourinstallation guide。两者都说您可以使用以下方式安装服务器:

composer require server --dev

当我运行此命令时,我得到:

 [InvalidArgumentException]
  Could not find package server.

  Did you mean one of these?
      react/http
      react/socket
      cboden/ratchet
      voryx/thruway
      laravel/passport


require [--dev] [--prefer-source] [--prefer-dist] [--no-progress] [--no-suggest] [--no-update] [--no-scripts] [--update-no-dev] [--update-with-dependencies] [--update-with-all-dependencies] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--] [<packages>]...

好的,我可以忽略它并使用另一台本地服务器,但我想知道我是做错了什么还是文档已经过时了? Composer在我的机器上安装得很好(Mac)。

4 个答案:

答案 0 :(得分:9)

答案是:我不在quick tour tutorial中创建的'quick_tour'目录中。它实际上并没有说要进入那个,但我想我应该猜到了!进入后,命令工作正常。

答案 1 :(得分:3)

我有同样的问题。您需要cd在项目目录中,然后才能再次运行作曲器。这为我解决了错误。

答案 2 :(得分:1)

要解决该错误,必须在项目的新文件中更改目录,并且在其运行后,必须为composer创建的项目的新文件提供正确的路径。

 composer create-project symfony/skeleton my-project

在安装并创建文件my-project后,必须使用cd my-project更改目录,以使其不位于先前的目录中。

答案 3 :(得分:0)

使用symfony 5.1时,必须执行以下命令:

symfony server:start -d