软件环境:在 Windows 7 64位 上基于 VirtualBox 5.2.12 + Vagrant 2.1.1 使用 Laravel Homestead。
1、准备
先下载VirtualBox-4.3.40-110317-Win.exe和Vagrant 1.9.5并安装
注:打开虚拟机出现这种情况:获取 VirtualBox COM 对象失败,应用程序将被中断,或者出现如下提示,
Failed to instantiate CLSID_VirtualBox w/ IVirtualBox, but CLSID_VirtualBox w/ IUnknown works. PSDispatch looks fine. Weird. 返回 代码: E_NOINTERFACE (0x80004002) 组件: VirtualBoxClientWrap 界面: IVirtualBoxClient {d2937a8e-cb8d-4382-90ba-b7da78a74573}
解决方法如下
修改注册表HKEY_CLASSES_ROOTCLSID{00020420-0000-0000-C000-000000000046}
InprocServer32
默认值修改为C:Windowssystem32oleaut32.dll
HKEY_CLASSES_ROOTCLSID{00020424-0000-0000-C000-000000000046}
InprocServer32
默认值修改为C:Windowssystem32oleaut32.dll
2、在控制台中执行如下命令
使用Composer全局安装Homestead包
初始化homestead,发现报好多错误
查网上资料说可能是homestead版本太低,所以我再重新安装了一个6.6版本的,就可以了
默认会生成homestead.yaml,对应路径在
修改homestead.yaml