0,前提已经配置好了laradock的php环境,还没使用的docker的赶紧用起来吧。现在是容器的时代。
1,在.env文件中找到以下变量,并设置为true,两个地方
WORKSPACE_INSTALL_XDEBUG=truePHP_FPM_INSTALL_XDEBUG=true
2,找到xdebug.ini,两个地方
将xdebug.ini的内容替换为
xdebug.remote_enable=1xdebug.remote_host=docker.for.mac.localhostxdebug.remote_port=9000xdebug.remote_autostart=1xdebug.remote_connect_back=0xdebug.remote_handler=dbgpxdebug.max_nesting_level=250xdebug.remote_log="/var/www/xdebug_logs/xdebug_docker.log"
记住,两个地方都替换。
3,重新编译
docker-compose build workspace php-fpm
实话说有点漫长
4,重新开启,到这里laradock配置就完成了
docker-compose up -d nginx workspace
5,配置phpstorm
这里假设你的程序host是aaaa.com.cn
确定debug port为9000
标示1,laradock,这个是个坑点,小编被坑过。
这个laradock是.env下,PHP_IDE_CONFIG的配置,必须一样。
标示2,host,port
标示3,做文件夹映射,前面是你本地项目根目录,后边是在workspace中的项目根目录。做好映射。
ok,请保存。
配置remote-debug
标示1,点击加号,添加remote-debug
标示2,命名为remote-debug
标示3,刚才配置的server
标示4,PHPSTORM
配置完成。
6,测试
开启监听,小电话点开
然后打开浏览器输入域名
刷新
自动获取debug信息
结果就是这样的。
phper开启你的断点调试吧。入门级小技能。