下面由phpstorm教程栏目给大家介绍phpstorm怎么调试docker中php项目 ,希望对需要的朋友有所帮助!
本机一直使用docker开发,对于习惯使用调试的人来说,PHP放在docker容器中又多了一层难度。
当然,这只适用于还不懂配置的时候,一旦掌握窍门,其实是简单不过的事情,和本机配置几乎无任何难度差别。
开始之前,我们先做一些环境假设:
这里的域名不一定是localhost,如果你用了Laravel、Yii、Thinkphp等框架,那一般会用类似 mydev.com、dev.awaimai.com、awaimai.dev的域名,本文一样适用。
主要配置如下:
[XDebug] xdebug.remote_enable = 1 xdebug.remote_handler = "dbgp" xdebug.remote_host = host.docker.internal
这几行的作用是:
立即学习“PHP免费学习笔记(深入)”;
这里我们没有配置xdebug.remote_port,因为xdebug默认使用9000,与我们FPM一致了,不用再设置。如果FPM使用其他端口,remote_port也要改成相应端口。
配置完成后,重启PHP容器。
1 菜单选择 Run – Edit Configurations,
2 在弹出的框中点左上角的 + 号,选择 PHP Web Page。
3 现在还没有任何的服务器,我们要加一个。如下,点击 server 右侧的 ... 按钮。
4 然后就是配置服务器的信息,这里就是docker容器了。
然后点击OK保存。
5 返回后,
点击OK保存。
返回代码窗口,在代码前打一个【断点】,再点击【调试按钮】,如下:
PHPStorm就会自动打开浏览器,等程序执行到断点时,自动停止。
这里我们就可以看到PHP中的全局变量、调用栈、临时变量,
并且可以单步调试,非常方便。
以上就是手把手教你phpstorm如何调试Docker中PHP项目的详细内容,更多请关注php中文网其它相关文章!
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号