Homestead+PhpStorm+Xdebug 远程调试

配置Homestead

  1. 通过ssh登录到虚拟机中
  2. 通过命令找到网关(用于配置后续的remote_host)
    netstat -rn | grep "^0.0.0.0 " | cut -d " " -f10
  3. 编辑xdebug的配置文件
    sudo vim /etc/php/7.2/fpm/conf.d/20-xdebug.ini
    zend_extension=xdebug.so
    xdebug.remote_enable = 1
    xdebug.remote_port=9000 # 远程通信端口
    xdebug.max_nesting_level=512
    xdebug.remote_host=10.0.2.2 # 上文中提到的网关地址
    xdebug.remote_autostart=1 # 自动启动设为true
  4. 重启nginx和php
    sudo service php7.2-fpm restart
    sudo service nginx restart

配置phpstorm

  1. 打开设置,依次选择Languages & Frameworks => PHP ,进行对应的设置 密码为vagrant

Homestead+PhpStorm+Xdebug远程调试

  1. 配置路径映射

Homestead+PhpStorm+Xdebug远程调试

  1. Xebug,一般默认设置就行

Homestead+PhpStorm+Xdebug远程调试

  1. 点击Validate进行验证,将本地的public目录和远程的访问url填写后,点击Validate,对应有不对的依照提示更改

Homestead+PhpStorm+Xdebug远程调试

  1. 配置Servers,host填写app的地址,注意进行map映射本地和远程目录

Homestead+PhpStorm+Xdebug远程调试

  1. 点击Run=>Edit Configrations,新增一个PHP Remote Debug

Homestead+PhpStorm+Xdebug远程调试

  1. 至此,phpstorm配置完成,点击图标开始监听,然后点击绿色小虫开始debug

Homestead+PhpStorm+Xdebug远程调试

使用浏览器打开网页进行调试

http://shop.test/?XDEBUG_SESSION_START=PHP...
Homestead+PhpStorm+Xdebug远程调试

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!