一、启动Xdebug(因为Homestead默认是安装好了Xdebug)

1、登录Homestead

$ vagrant up && vagrant ssh

2、启动:xon,关闭xoff

$ xon

3、查找Homestead虚拟机的网关

$ route -n

输出结果:
xpZQMZdF6v.png

4、查找 Xdebug 配置文件 xdebug.ini 的路径,注意:请先启用 Xdebug

$ php --ini | grep 'xdebug'

输出结果根据实际环境来,默认是在/etc/php/对应的版本/conf.d:

/etc/php/7.2/cli/conf.d/20-xdebug.ini  

如果没有这个文件,说明没有启用Xdebug,请执行第2步

5、修改20-xdebug.ini

zend_extension=xdebug.so
xdebug.remote_enable=1
xdebug.remote_autostart=1
xdebug.remote_host=10.0.2.2 #此处填入刚才获得的网关

6、重启服务, php7.2需根据对应版本来

$ sudo service php7.2-fpm restart   

二、安装Xdebug,通常Homestead中自带Xdebug

1、输出php信息

phpinfo();

2、alt+a,全选所有信息,粘贴到 https://xdebug.org/wizard.php 的文本框中

3、根据其显示的操作执行安装。

三、配置PHPStorm

1、启动plungs: PHP Remote Interpreter
QQ截图20200403194851.png

2、Settings > Languages& Frameworks > PHP >CLI Interpreter
QQ截图20200403195033.png

3、点左边的+,选择From Dock,Vagrant...。 如果没有此选项,说明没有启动PHP Remote Interpreter插件

QQ截图20200403195229.png

Vagrant Instance 就是Homestead目录
PHP interpreter Path 不需要指定到etc/php中
QQ截图20200403195619.png

QQ截图20200403195932.png

4、配置Servers
注:Absoulte Path on the server是指在Homestead中的目录,手动写进去

QQ截图20200403200234.png

5、设置Debug的Configuration,+号 》 选择PHP Web Application 或 PHP Web Page

QQ截图20200403200548.png

标签: none

添加新评论