我是Symfony的新手,我正在关注Symfony网站上的几个快速介绍:quick tour和installation 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)。
答案 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