Symfony 全新安装无法在我的本地主机上运行

Symfony fresh installation is not working on my localhost

我在 htdocs\symfony-fresh 的本地主机上安装了新的 Symfony 副本,文件结构为:

现在我运行下面在gitbash:

$ php bin/console server:run

然后建议我浏览 127.0.0.1:8000 以查看 symfony 的全新安装。它就像一个魅力。但是一天后,我浏览 127.0.0.1:8000 时看到以下错误消息:

This site can’t be reached
127.0.0.1 refused to connect. 

服务器好像下线了。我检查了我的 Apache & Mysql 是 运行ning。

然后我再次尝试 运行 命令:

$ php bin/console server:run

但同样的问题正在发生。我是 Symfony 的新手,喜欢学习,但这个问题困扰着我。 运行 浏览 127.0.0.1/symfony-fresh 或 localhost/symfony-fresh 的应用程序,我该怎么办?

Apache 与此无关,内置 Symfony 服务器基于 php 内置服务器 (php -S ...)

内置服务器仅供开发使用,每次服务器停止或机器重新启动时,您都必须运行命令。

如果你想将 Symfony 与 apache 一起使用,你可以设置一个虚拟主机:https://symfony.com/doc/current/setup/web_server_configuration.html

您应该检查状态如下:

php bin/console server:status

默认情况下,Web 服务器侦听环回设备上的端口 8000。您可以更改将 IP 地址和端口作为命令行参数传递的套接字:

# passing a specific IP and port
php bin/console server:start 192.168.0.1:8080

# or like this
php bin/console server:start *:8080