1.网络
homestead中默认设置的ip为私有网络不能访问外网,如果需要访问外网可以加入桥接,
homestead.yml 文件中加入如下配置 ,其中bridge 设置为网络名称,在系统网络适配中找到可以正常上网的 ,ip为bridge 适配器对应网段:
networks:
– type: public_network
ip: “192.168.31.80”
bridge: “Intel(R) Dual Band Wireless-AC 8265”
2.数据库
vagrant destory 后数据库会被一同清除,保留数据可以使用homestead 的backup 备份 ,在销毁虚拟机是会备份数据到homestead根目录下的mysql_backup 和postgres_backup 文件夹下
修改文件 homestead.yml 增加配置 backup:true
3.nginx 服务配置
homestead 文件夹下的 \scripts\site-types 目录中存放着对应网站类型的网站配置生成脚本,可以增加自定义的网站类型后在homestaed.yml 中的sites属性中进行配置使用,如下:
sites:
– map: local.test
to: /home/vagrant/myproject/bs
type: mysitetype
4.xdebug 配置
xdebug 为服务端,ide 为客户端调试开始前需要ide连接至xdebug ;
所以xdebug配置需要配置:
xdebug.remote_enable = On
xdebug.idekey=PHPSTORM
xdebug.remote_host=[phpstorm_]
xdebug.remote_port=9000
浏览器:
安装xdebug helper ,设置对应的IDE key
phpstorm:
setting->language&framework->php->debug 窗口中设置xdebug监听端口,
setting->language&framework->php->severs 窗口中设置对应网站host与port,
调试时 phpstorm 点击工具栏中的开始调试连接按钮(电话形状带红叉)开始连接至xdebug,设置好断点,
浏览器需要开启xdebughelper 的调试开关,发起请求此时 程序会停在 phpstorm 断点处