博主爬坑1:windows环境下防火墙没关闭
默认你已经安装homsted7
homestead5.6 有问题-》最后用的7.3
需要安装的东西
- Git Bash
- Vagrant
- Virtual Box
- Homestead
3、下载镜像,有几个地方可以下载:http://www.vagrantbox.es/和https://atlas.hashicorp.com/boxes/search都可以,这里我随便找了个centos65-x86_64-20140116
4、将下载的镜像加载,顺便说下,第3步可以不用,vagrant支持在线安装镜像,但由于长城的原因,所以最好通过其它方法将镜像下载下来,再在本地加载,,打开cmd,输入以下命令:
# 命令是这样的,title为自己起的名字,url为box地址,可以在线也可以本地
# vagrant box add {title} {url}
# 实际安装命令,本地下载下来的
vagrant box add
unbutu E:\boxes\unbutu.box
5、找一个/新建一个目录,例如vagrant_project,然后初始化环境
#新建目录
mkdir vagrant_project
#打开此目录
cd vagrant_project
#初始化,unbutu为你上方设置的title vagrant init unbutu
安装mongodb Homestead.yaml 中加入如下
mongodb: true
php版本是7.0 【7.1和7.2有问题】 homesated 切换php版本 .yaml php: "7.0" 就可以
git已安装
在/etc/php/mods-available目录 下 新建xdebug.ini
配置内容如下:
默认路径是这个【要填自己的路径】zend_extension="/usr/lib/php/20151012/xdebug.so"
xdebug.remote_enable = 1
xdebug.remote_connect_back = 1
默认9000 要与phpstom对应 xdebug.remote_port = 9000
xdebug.max_nesting_level = 500
这个要看phpstorm给的IP是多少 xdebug.remote_host=192.168.2.100
这个【可能是个坑,可以不填】xdebug.idekey=
"PHPSTORM"
zend_extension=/usr/lib/php/20151012/xdebug.so
xdebug.remote_enable = 1
xdebug.remote_connect_back = 1
xdebug.remote_port = 9000
xdebug.max_nesting_level = 512
xdebug.remote_host=192.168.10.1
接下来,在当前PHP 7 CLI和FPM的conf.d目录创建对应的符号链接:
sudo ln -snf /etc/php/mods-available/xdebug.ini /etc/php/7.0/cli/conf.d/20-xdebug.ini
sudo
ln -snf /etc/php/mods-available/xdebug.ini /etc/php/7.0/fpm/conf.d/20-xdebug.ini
最后,我们重启php7.0-fpm,让新的配置生效:
service php7.0-fpm restart
- 在Terminal执行php -m,在输出结果最后的[Zend Modules]部分,可以看到有Xdebug;
- 执行php -i |grep xdebug,在输出的结果中,可以看到有xdebug support => enabled;