【问题标题】:PHP Built in Server Not Working with Vagrant in Host Machine内置服务器的 PHP 无法在主机中使用 Vagrant
【发布时间】:2016-09-19 18:02:46
【问题描述】:

我正在使用 vagrant box hashcorp/precise64、Ubuntu 14.04 和 PHP 5.6。

我的 Vagrantfile 有 config.vm.network "forwarded_port", guest: 80, host: 8080

我正在尝试使用内置 PHP 服务器进行测试:php -S localhost:80

服务器已在虚拟机中启动。我通过wget 确认了这一点。但是,我无法从我的主机访问它。我的浏览器无法访问localhost

注意:Apache 和 NodeJS 服务器都可以工作,但不是内置的 PHP 服务器。

【问题讨论】:

  • @PedroLobito - 呃,为什么?
  • 您是否尝试过使用其他端口?
  • 设置需要很长时间,而且大部分时间都无法正常工作。现在是 2016 年,但仍然是 95 岁的流浪者。
  • @PedroLobito 你对替代方案有什么建议吗?
  • @GayanL 是的,8080, 8000

标签: php vagrant php-builtin-server


【解决方案1】:

解决了。

https://stackoverflow.com/a/5999945/4736111

我不得不使用 0.0.0.0 作为 php 服务器的地址。 应该是php -S 0.0.0.0:80

【讨论】:

  • 嘿,什么?我正在使用win8,如果我进入我的vm php 正在工作。问题是如果我从我的主机上尝试在 Windows 中。我去whatever.dev,它显示了所有的php标签!你建议用那个 0.0.0.0 做什么?你能解释一下吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-12-24
  • 1970-01-01
  • 1970-01-01
  • 2016-07-02
  • 2016-01-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多