PhpStorm + vagrant + Homestead配置xdebug

PhpStorm + vagrant + Homestead配置xdebug

vagrant和homestead安装好之后,基本上就已经配置了xdebug

参考PHPStorm配置Xdebug

一、查看是否已经安装xdebug

1.登录homestead vagrant ssh

2.检查是否有xdebug配置

#切换到homestead的php7环境下的配置
cd /etc/php/7.1/fpm/conf.d
ls

如果你看到20-xdebug.ini的配置项,说明Xdebug是正确加载了的,如下图:

xdebug

二、配置xdebug.ini

通过下面的命令进入xdebug.ini所在目录:

cd /etc/php/7.1/mods-available

你可以使用vim对其编辑,在zend_extension=xdebug.so一行下面添加下面几行:

zend_extension=xdebug.so
xdebug.remote_enable = 1
xdebug.remote_connect_back = 1
xdebug.remote_port = 9000
xdebug.max_nesting_level = 512
xdebug.idekey = "vagrant"

保存,退出,然后重启php-fpm

sudo service php7.1-fpm restart

三、配置配置PHPStorm

在PHPStorm打开你的Laravel项目,按cmd + ,呼出偏好设置,找到PHP下的Servers,进行如下配置:

phpstorm xdbug vagrant

然后回到导航栏,找到 Run -> Edit Configurations,添加一个PHP Web Application。如图:

四、chrome 安装Xdebug helper

1.chrome 下载Xdebug helper
2.Xdebug helper 打开

五、进行测试

1.设置断点。

2.刷新页面

3.看到如下debug数据

然后在每一行添加断点,然后Run --> Debug

vagrant

分享到:

发表评论

昵称

沙发空缺中,还不快抢~