>  기사  >  백엔드 개발  >  windows 10 + php7 + composer + laravel/homestead

windows 10 + php7 + composer + laravel/homestead

WBOY
WBOY원래의
2016-06-20 12:26:331215검색

最近一直在折腾这个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 等日常操作了。

看上去一切都挺顺利~

实际不是的。

有很多地方需要注意:

  1. windows10 需要有 VCRUNTIME140.DLL
  2. Composer-setup.exe 安装时,php 需要开启 openssl
  3. 不是仅仅取消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都添加到环境变量当中。

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.