PhpStorm + Vagrant + Symfony2

时间:2014-10-17 19:41:58

标签: php symfony vagrant phpstorm

我想使用vagrant box显示Symfony2页面。 如果我打开流浪盒(流浪汉),并使用ssh命令“php app / console server:run” 然后我看到信息“服务器在http://127.0.0.1:8000上运行” 如果我在主机上访问网站“192.168.33.10”或“127.0.0.1”或“127.0.0.1:8000”,那么我没有看到symfony2网站。

问题:如何正确配置vagrant文​​件,允许我看到symfony2站点?

Its keys lines in my vagrant file .

      ....
      config.vm.box = "symfony-v0.2.0"
      config.vm.network "forwarded_port", guest: 8000, host: 80
      config.vm.network "private_network", ip: "192.168.33.10"
      config.vm.network "public_network"
      config.vm.synced_folder "./", "/var/www/"
      ....

Add informations:
==> default: Mounting shared folders...
    default: /var/www => C:/Users/Wojtek/PhpstormProjects/DragonisProject/Symfony2Project
    default: /vagrant => C:/Users/Wojtek/PhpstormProjects/DragonisProject/Symfony2Project

2 个答案:

答案 0 :(得分:1)

从Vagrantfile中删除行config.vm.network "private_network", ip: "192.168.33.10"。 然后启动服务器服务器为php app/console server:run 0.0.0.0:8000它将侦听所有IP地址并将其作为http://localhost访问,因为您已将端口8000转发到主机上的端口80.

答案 1 :(得分:0)

1)确保将本地主机文件设置为将站点指向正确的流浪者IP(192.168.33.10)(如果适用)。否则只需直接使用IP。

2)如果你的流浪者实例正在运行,问题可能是由于你的流氓盒内的apache conf。

确保您的网站有适当的Apahce / nginx虚拟主机。