如何设置通过网络浏览器访问 Symfony2 应用程序?

How to set up access to Symfony2 application via web browser?

我有一个 Linux 虚拟盒子,使用 Vagrant 构建。我正在开发一个使用 Symfony2 构建的应用程序,并希望使用 PHP 的内置服务器来托管该应用程序。我已经使用命令 PHP 成功获得了 PHP 服务器 运行:php bin/console server:start。这告诉我:

 [OK] Web server listening on http://127.0.0.1:8000

我在 Vagrantfile 中指定了以下内容:

config.vm.network "private_network", ip: "192.168.56.109

我想通过主机上的浏览器访问应用程序,主机 运行 在 Windows 7.

我怎样才能做到这一点?

built-in 网络服务器的默认 IP 是 127.0.0.1。为了让它在你的流浪机器外可见,你需要将它绑定到 0.0.0.0:

php bin/console server:start 0.0.0.0

然后您访问 http://192.168.56.109:8000 它应该可以正常工作。