是否可以在虚拟机上运行Symfony dev?
在config.php中,它查询请求uri,如果错误不是127.0.0.1,则说它只能在localhost上配置。
我如何解决这个问题?
答案 0 :(得分:2)
有一个很好的理由 - config
和app_dev
是私有资源,只能从localhost运行。
由于您希望从VM Host(而非VM Guest)运行dev
,因此您只需将接口地址添加到config.php
和app_dev.php
。
例如,我已经设置了VMWare,它将地址192.168.78.10
分配给我的VM Guest。我的VM主机位于192.168.78.1
(该网络中的第一个地址)。因此,您需要将198.168.78.1
添加到这两个文件中。
答案 1 :(得分:2)
或者,您可以在app_dev.php中注释掉判断IP(127.0.0.1)的行。
有时这样做是值得的,尤其是当本地环境中的一切都很好但在实际生产环境中失败时。