phpstorm调试踩坑记录

it2024-01-25  67

phpstorm调试踩坑记录

引语xdebugPHPStorm

引语

关于开启phpstorm调试,网上有很多的文章,但是这些文章都是千篇一律的,我在通过这些文章的一步一步的傻瓜式操作中也遇到了很多问题。这些问题网上写的都不是很好,我会在这篇文章中总结一下我解决这些问题的方法。我是window操作系统,所以我只会说这个操作系统的问题,其他的我也没有碰到过,但是我觉得原理应该都是一样的。

xdebug

xdebug一般在集成环境中都是自带的。比如phpstudy。

网上的教程第一步都是教我们先在php.ini中配置xdebug。但是我想说先别急着配置这个,因为可能你的PHP版本根本就加载不进去这个xdebug.dll。这里是踩坑的第一个点。

第一步需要切换PHP版本,然后打开这个PHP版本的phpinfo()页面。Ctrl + A 全选复制。

打开xdebug检测的网站xdebug,这个网站能判断你当前的PHP版本能不能支持xdebug,而且还会给你适合当前PHP版本的xdebug.dll。

出现这样的是不正常的,因为PHP版本不支持

出现这样才是正常的,我大概测试了一下,PHP版本大于7.0应该没什么问题

接下来就可以配置这个PHP版本的php.ini了,这是我的配置,不知道小伙伴们适不适用。这个可以自行百度。

zend_extension = php_xdebug-2.9.8-7.1-vc14-nts.dll xdebug.remote_enable=1 xdebug.idekey='phpstorm' xdebug.remote_host=localhost xdebug.remote_port=9100 xdebug.remote_handler = "dbgp"

PHPStorm

打开setting,这里要和 php.ini 中设置的端口号一样

打开Servers,名字可以取一个,然后Host是需要调试的网站的域名

提示:这里的网站是需要你自己提前在服务器配置的,不然调试的时候 phpstorm 找不到服务器中对应的网站,你怎么调试

第三个坑在 PHPstorm的菜单栏 run --> Edit Configurations… 配置服务器有很多个PHP字样的供我们选择,而且因为 phpstorm 版本的问题,网上选择的我这个版本中并没有(可能有些教程中是有的,但是我没有找到) 选择 PHP Web Page

选择我们刚才创建的服务器,Start URL是开始调试时默认打开的页面,可以配置默认打开的浏览器。

打开 phpstorm 的监听,点击就可以打开了。

布置断点,点击小虫子开始调试(别问小虫子在哪,考你眼力的时候到了)

最新回复(0)