【问题标题】:Running symfony 2 on Virtual Box Ubuntu在 Virtual Box Ubuntu 上运行 symfony 2
【发布时间】:2016-01-28 12:15:16
【问题描述】:

在使用虚拟机运行 symfony 2 时,localhost 部分如何应用?例如(来源:https://symfony.com/doc/master/book/installation.html#running-the-symfony-application):当我在命令提示符下看到以下内容时:

在我的主机客户端上进入浏览器,输入http://localhost:8000,页面没有找到。但是,当我在浏览器中输入我的 puphpet 虚拟主机时,var/www/index.html 已正确加载。

Symfony 2 已安装在虚拟机上。

如何让 symfony(的默认模板)在我的浏览器上可见? 我是不是忘记了什么,是遗漏了什么,还是应该读点什么?

编辑:$_SERVER['REMOTE_ADDR'] 返回 192.168.56.1 而不是 192.168.56.101。

【问题讨论】:

    标签: symfony virtualbox


    【解决方案1】:

    当您尝试在主机上打开 http://localhost:8000 时,浏览器会调用您的本地主机来打开此页面。检查您的虚拟机的 IP 地址(ifconfig),然后在您可以调用的主机上:VM_IP_ADDRESS:8000。

    【讨论】:

    • 是的,现在在你的浏览器中输入:192.168.56.101:8000 你应该得到你的 symfony 页面。
    • 我对 app_dev.php 中的 $_SERVER['REMOTE_ADDR'] 变量进行了回显,似乎它返回了 192.168.56.1 而不是 192.168.56.101,因此找不到我想的页面。无论如何,谢谢。
    【解决方案2】:

    您不应该使用 PHP 的内置服务器! PuPHPet 支持 Nginx 和 Apache。考虑到我看到 /var/www/awesome 告诉我你已经安装了其中一个。

    您应该使用 vhosts 来访问您的应用,并将条目添加到系统的主机文件中(在 Linux/OSX 上为/etc/hosts)。

    【讨论】:

    猜你喜欢
    • 2013-10-17
    • 1970-01-01
    • 2013-05-08
    • 1970-01-01
    • 2019-06-13
    • 1970-01-01
    • 1970-01-01
    • 2021-02-11
    • 1970-01-01
    相关资源
    最近更新 更多