本文只是记载自己遇到的各种坑看了各种博客最后的总结
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相关
打开phpstorm设置 根据下图设置
Name 为 laradocklaradock .env文件中有写 PHP_IDE_CONFIG=serverName=laradock
host 为项目访问地址 端口80
Name
随便起
server选择刚才创建的那个 server
IDE keyPHPSTORM
下图可以做验证 哪里不OK 会提示 根据提示在调 我这里都通过了 然后关闭就行了
安装google浏览器插件
xdebug helper
右键插件选项 修改IDE key
打开插件
打开phpstorm 电话 (监听) 打开
在代码中放置断点
浏览器访问项目 编辑器会自动监听并且显示相关数据