Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php symfony/骨架和symfony/网站骨架_Php_Symfony_Symfony4 - Fatal编程技术网

Php symfony/骨架和symfony/网站骨架

Php symfony/骨架和symfony/网站骨架,php,symfony,symfony4,Php,Symfony,Symfony4,此时,将指示您运行: composer create-project symfony/website-skeleton my-project composer create-project symfony/skeleton quick_tour 鉴于,您被指示运行: composer create-project symfony/website-skeleton my-project composer create-project symfony/skeleton quick_tour

此时,将指示您运行:

composer create-project symfony/website-skeleton my-project
composer create-project symfony/skeleton quick_tour
鉴于,您被指示运行:

composer create-project symfony/website-skeleton my-project
composer create-project symfony/skeleton quick_tour
我两样都做了。使用symfony/website skeleton,我在浏览器中收到一条错误消息:
找不到“GET/”的路由。

有了symfony/skeleton,我确实得到了一个
欢迎来到symfony 4.0.4
页面

这两个版本之间有什么区别?为什么要使用其中一个而不是另一个?

新的symfony版本(symfony 4)是“无捆绑””。 Symfony核心团队决定不为Symfony 4.0提供Symfony标准版,这意味着当您运行
composer create project Symfony/skeleton
时,您需要下载启动应用程序所需的最低软件包,并且需要显式添加所有依赖项(树枝,路径…)。 但是,对于新来者和Symfony核心团队来说,提供一个具有最少常见Symfony功能的版本可能很困难。 您可以通过
composer创建项目symfony/website skeleton
获得它。
你有更多的解释

是通过类似的搜索来到这里的,但对引擎盖下的东西更感兴趣

不是要从已接受的答案中删除,而是对于那些像我一样追求更详细内容的人,您可以查看PackageGist中的软件包详细信息,并查看requires和requires dev小节中指出的依赖项:

包括:框架、框架附加、控制台、资产、安全性、验证程序分支、条令、http客户端、serialiser、yaml、dotenv、flex、表单和验证程序包等

仅包括控制台、dotenv、flex、平台和yaml


看起来很简单,但是如果你来这里找它,它就在那里。

事实上,昨天我也遇到了同样的事情。我认为他们的文档需要更新。他们都没有定义默认的GET/route。如果你一直查看HTTPKernel类,你会发现如果路由系统本身没有初始化生成一个默认的欢迎页面。因此,一个干净的框架安装会为您提供一个默认页面。但是,只要您安装了几乎所有其他包,就会出现路由未找到错误。这只是其中一个恼人的怪癖。严格来说,当matchRequest抛出NoCo时,欢迎消息会在http内核RouterListener中生成配置异常。