最近一直在折腾这个vagrant, 倒不是有多难,主要是工作和家里电脑的环境配置,前期做的 vagrant box不是很满意,但一直没用 laravel/homestead,这次索性就搭一个全面点的吧:
PHP 7.0
呵呵哒。
问题是这样的,全局安装的话不够灵活,那我只能按项目安装,这种情况需要composer支持,composer安装有需要指定php.exe(如果通过Composer-setup.exe安装),那我只能先装php了。
- php.net下载windows版本php,丢到 D:\\php
- 下载composer
- 可以选择下载 Composer-setup.exe
- 也可以直接下载phar文件
这两项整完之后,按照homestead安装教程的Per Project Installation部分走:
- 建立项目目录 D:\\projects\\homesteadapp
- 命令行进入D:\\projects\\homesteadapp,我用的是 git bash
- 依次执行命令:composer require laravel/homestead --dev -> vendor\\bin\\homestead make,这样便会生成标准(homestead)的vagrant配置了,接着便是vagrant up 等日常操作了。
看上去一切都挺顺利~
实际不是的。
有很多地方需要注意:
- windows10 需要有 VCRUNTIME140.DLL
- Composer-setup.exe 安装时,php 需要开启 openssl
- 不是仅仅取消php.ini 中的 open_ssl注释就行,还得注释掉 extension_dir = ext,否则php会在c:\\php\\php找dll文件,然而它并不在那里,我是怎么知道的? 看这篇文章
常识:修改composer镜像库到国内
福利:由于众所周知的原因,vagrant box add boxname几乎不可行,提供一下我下载好的两个homestead box:
- laravel/homestead 百度网盘 密码:su3l
- laravel/homestead-7 百度网盘 密码:ri82 注:php 7.0 inside
感觉就是个流水账,可是明明折腾我很久...
补漏别忘了把php与composer都添加到环境变量当中。
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn