Php 宅地不';行不通

Php 宅地不';行不通,php,laravel,vagrant,ip,homestead,Php,Laravel,Vagrant,Ip,Homestead,我通过“vagrant up”命令运行了我的虚拟机,一切正常。 “vagrant ssh”工作正常,ifconfig的输出为: vagrant@precise32:~$ ifconfig eth0 Link encap:Ethernet HWaddr 08:00:27:12:96:98 inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0 inet

我通过“vagrant up”命令运行了我的虚拟机,一切正常。 “vagrant ssh”工作正常,ifconfig的输出为:

vagrant@precise32:~$ ifconfig
      eth0      Link encap:Ethernet  HWaddr 08:00:27:12:96:98
                inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0
                inet6 addr: fe80::a00:27ff:fe12:9698/64 Scope:Link
                UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
                RX packets:583 errors:0 dropped:0 overruns:0 frame:0
                TX packets:420 errors:0 dropped:0 overruns:0 carrier:0
                collisions:0 txqueuelen:1000
                RX bytes:65606 (65.6 KB)  TX bytes:56229 (56.2 KB)

      lo        Link encap:Local Loopback
                inet addr:127.0.0.1  Mask:255.0.0.0
                inet6 addr: ::1/128 Scope:Host
                UP LOOPBACK RUNNING  MTU:16436  Metric:1
                RX packets:0 errors:0 dropped:0 overruns:0 frame:0
                TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
                collisions:0 txqueuelen:0
                RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
我的家园yaml是:

ip: 192.168.10.10
memory: 2048
cpus: 1
provider: virtualbox
authorize: C:/Users/franc/.ssh/id_rsa.pub
keys:
    - C:/Users/franc/.ssh/id_rsa
folders:
    -
        map: C:/Users/franc/Websites/Prova
        to: /home/vagrant/Code/prova
sites:
    -
        map: Prova.app
        to: /home/vagrant/Code/prova/public
databases:
    - homestead
name: prova
hostname: prova
但是当我尝试浏览我的Web应用程序时,它不起作用。 我试过了,192.168.10.10:8000,127.0.0.1:8000,但仍然不起作用

我的主机文件:

# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

# localhost name resolution is handled within DNS itself.
#   127.0.0.1       localhost
#   ::1             localhost

192.168.10.10 prova.app
更新: 我重新安装了VirtualBox(最新版本),使用PuTTygen生成一个ssh密钥,将public保存为id_rsa.pub,将private保存为id_rsa(不带扩展名),并放入.ssh文件夹。 克隆宅地存储库和添加宅地框。
已配置Homestad.yaml,并在添加项目后最后启动“vagrant up”,现在一切正常。

您是否能够Ping您的vagrant box IP,或者在收到0个数据包时失败

这听起来像是一个很好的例子。该票据被标记为Linux主机,但也可能影响Windows


问题似乎是由于VirtualBox未能为仅主机网络创建路由造成的。将VirtualBox回滚到5.1.22为我修复了这个问题(在Linux上)。如果您也回滚并修复了这个问题,我建议您加入bug跟踪器,让他们知道。祝你好运

什么不起作用?可能添加到主机文件?!我还添加了它…如果您不将其添加到您的主机文件,您的计算机将从DNS请求,这将失败,因为此域在“全局”internet上不存在。我已将其添加到我的主机文件C:/windows/system32/drivers/etc/。不起作用的是,如果我设置“”或有关homestead ecc的任何地址。在我的浏览器url栏中,它给了我一个错误消息“无法访问该站点”。我失去了希望,我尝试了一切。我试图ping 192.168.10.10,但我收到4包未送达。我想我会尝试使用vmware重新安装所有内容@Davelano,我以前从未安装过homestead,我遵循Laravel.com的指示。我做了文档中写的所有事情,但是我对ssh有问题,我使用了不同的命令“vagrant init HashiCorp/precise32”,我认为它会自动生成ssh密钥。这可能是错误的吗?抱歉,我的英语@DaveLakYou不需要运行
vagrant init HashiCorp/precise32
。这初始化了一个32位的Ubuntu 12.04盒,而不是Homestead。您只需运行
vagrant框add laravel/homestead
启动,然后克隆homestead git repo,转到该目录并
git checkout
最新版本,然后为windows运行
init.bat
。完成运行后,您应该能够在该目录中运行
vagrant up
,然后开始运行。我不是一个真正的Windows操作系统的人,所以我恐怕我帮不了什么忙。是的,我终于做到了,它成功了!非常感谢。我在生成ssh代码时遇到问题。