安装虚拟机
建议使用VMware
安装宝塔面板
直接在官网找安装脚本即可
安装lamp
宝塔中可以安装对应的软件,安装后,配置网站
开启共享文件夹
VMware中设置共享文件夹。并设置开机自动挂载
vim /etc/fstab
.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,uid=1000,gid=1000,umask=022 0 0
上面的命令 把.host:/ 挂载到/mnt/hgfs目录下,uid 可以在终端中使用 id 用户名 获取
安装xdebug
宝塔面板中可以安装对应的php扩展,然后编辑php配置文件
[XDebug]
xdebug.mode=debug
# 这里填写你windows电脑的局域网ip地址
xdebug.client_host=192.168.10.101
# 这里随意,不是9000就行
xdebug.client_port = 9010
重启php-fpm
intellij配置
在php调试中,修改端口地址为上面的地址
修改端口后,要重新开关调试按钮
浏览器配置
浏览器安装xdebug helper,然后打开你本地网页,开启调试
配置路径映射
这个时候intellij应该可以监听到调试了,但是VMware中路径和windows代码路径不一致。需要设置映射。
或者在设置中修改
debug说明
xdebug中,配置ip和端口,如果浏览器中的插件开启了debug模式,则会向配置的ip和端口发送消息。
ip就是我们windows电脑ip,也就是Intellij所在的ip,而intellij中,又监听了9010端口,刚好是xdebug要发送的目标端口,这样xdebug就可以告诉intellij开始调试了。