为什么我的 Symfony 5 本地服务器将 HTTP 请求显示为文本而不是呈现的页面?

Why is my Symfony 5 local server showing the HTTP request as text instead of a rendered page?

我只是想试用 Symfony 5 来进行我自己的教育,所以我按照说明进行操作 here

symfony check:requirements 表明我有 运行 应用程序所需的要求(我 运行ning Windows 10 与 php 7.3.4 运行通过 php-cgi.exe)

我通过 运行ning symfony new my_project_name 创建了项目,然后按照说明,cd 进入项目目录并 运行 symfony server:start

命令行输出显示

[OK] Web server listening
The Web server is using PHP CGI 7.3.4
https://127.0.0.1:8000

但是当我在浏览器中打开 8000 端口的本地 IP 地址时,我看到的是原始文本形式的 HTTP 请求,而不是预期的欢迎页面,甚至不是 404 页面。

谁能告诉我为什么标准的 Symfony 5 启动指令不会产生预期的输出,以及我是否需要配置更多的东西来获得预期的输出?

您应该像这样创建应用程序:symfony new my_project_name --full

正如您链接的文档页面所说,symfony new my_project_name 适用于微服务、控制台应用程序和 API。它没有从纯文本解释为网页所需的包。

我遇到了和你一样的问题,但是在 运行 这些命令之后问题就解决了:

$ symfony composer req profiler --dev
$ symfony composer req logger

$ symfony composer req debug --dev

我认为这只是作曲家的问题。