我在htdocs \ symfony-fresh的localhost上安装了一个新的Symfony副本,文件结构如下:
现在我在git bash中运行以下命令:
$ 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正在运行。
然后我尝试再次运行命令:
$ php bin/console server:run
但同样的问题正在发生。我是Symfony的新人,喜欢学习,但这个问题困扰着我。我应该怎么做才能在127.0.0.1/symfony-fresh或localhost / symfony-fresh上运行这个应用程序?
答案 0 :(得分:1)
您应该检查状态如下:
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
答案 1 :(得分:0)
Apache与此无关,内置的Symfony服务器基于php内置服务器(php -S ...
)
内置服务器仅供开发使用,每次服务器停止或机器重新启动时都必须运行命令。
如果您想将Symfony与apache一起使用,您可以设置虚拟主机:https://symfony.com/doc/current/setup/web_server_configuration.html