本文只是记载自己遇到的各种坑看了各种博客最后的总结

laradock相关

1.打开.env 修改

WORKSPACE_INSTALL_PHPDBG = true //workspace容器里边的xdebug安装
PHP_FPM_INSTALL_PHPDBG = true //php 容器里边的xdebug安装

2.改完.env 在打开 php-fpm目录下的 xdebug.ini

只修改三个配置

1.xdebug.remote_host
2.xdebug.remote_connect_back
3.xdebug.remote_enable

windows用这个
xdebug.remote_host = docker.for.win.localhost
mac用这个
xdebug.remote_host = docker.for.mac.localhost

xdebug.remote_connect_back=0 //默认是1 改为0
xdebug.remote_enable=1

其他配置我没动!!!!!!

改完之后 laradock目录下运行 docker-compose build nginx php-fpm
biuld完运行环境 docker-compose up -d nginx redis mysql 这里需要啥启动啥 看自己需求

PHPStorm 调试 laradock xdebug

phpstorm相关

打开phpstorm设置 根据下图设置
Name 为 laradock laradock .env文件中有写 PHP_IDE_CONFIG=serverName=laradock
host 为项目访问地址 端口80

PHPStorm 调试 laradock xdebug

PHPStorm 调试 laradock xdebug
PHPStorm 调试 laradock xdebug

Name 随便起
server 选择刚才创建的那个 server
IDE key PHPSTORM

PHPStorm 调试 laradock xdebug

下图可以做验证 哪里不OK 会提示 根据提示在调 我这里都通过了 然后关闭就行了

PHPStorm 调试 laradock xdebug

安装google浏览器插件 xdebug helper
右键插件选项 修改IDE key
PHPStorm 调试 laradock xdebug

打开插件

PHPStorm 调试 laradock xdebug

打开phpstorm 电话 (监听) 打开
PHPStorm 调试 laradock xdebug

在代码中放置断点

PHPStorm 调试 laradock xdebug

浏览器访问项目 编辑器会自动监听并且显示相关数据

PHPStorm 调试 laradock xdebug

相关文章: