您现在的位置是:首页 > PHP框架交流PHP框架交流
phpstudy配置调试 三步配置phpstorm xdebug
上善若水2021-07-04 12:31:27【PHP框架交流】
5016人已围观
简介现在phpstudy各方便用起来特别方便,但是每次开启xdebug都要花时间查资料,网上也有很多教程,也有很多无用的操作,总结,下次配置一次成功.所实话自己很烦恼,每次配置都会失败个几次到最后成功.故
现在phpstudy各方便用起来特别方便,但是每次开启xdebug都要花时间查资料,网上也有很多教程,也有很多无用的操作,总结,下次配置一次成功.
所实话自己很烦恼,每次配置都会失败个几次到最后成功.故记下笔记,以便下次一次配置成功.
1.使用phpstudy开启网站的xdebug
修改配置xdebug
,phpstudy自动添加的扩展不能直接使用,一定需要修改
你当前啥版本的phpstudy就使用啥版本的phpstudy
顺便贴上我的配置,只需修改上图的三个地方xdebug.idekey
不填写也可以启动调试
[Xdebug]
zend_extension=D:/phpstudy_pro/Extensions/php/php7.4.3nts/ext/php_xdebug.dll
xdebug.collect_params=1
xdebug.collect_return=1
xdebug.auto_trace=On
xdebug.trace_output_dir=D:/phpstudy_pro/Extensions/php_log/php7.4.3nts.xdebug.trace
xdebug.profiler_enable=On
xdebug.profiler_output_dir=D:/phpstudy_pro/Extensions/php_log/php7.4.3nts.xdebug.profiler
xdebug.remote_enable=On
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
2. 开启phpstorm监听
1.若xdebug.remote_port=9000
端口没有冲突的话,PHPstorm里面的端口默认也是9000无需做修改.
也就是说phptorm
只需要开启监听的那个电话就行,其他文章的那些配置项完全可以省略,实测不配置也可以开启调试.
3.打断点,测试开启调试.
浏览器访问,追加get参数XDEBUG_SESSION_START=PHPSTORM
.例如http://bst.com/site/say?XDEBUG_SESSION_START=PHPSTORM
如果是postman我们可以追加cookieXDEBUG_SESSION=PHPSTORM
总结,整体配置起来还是巨简单,只是一开始网上教程参差不齐,实际上网上很多步骤都是可有可无的,实践才是真理.
补充:需要配置超时时间,不然没等我们调试完,就断开连接了,就调试了个寂寞.出现以下问题就需要修改超时时间.
网上有也有不少教程.简单的方式就是放在这里.
IPCConnectTimeout 3000
IPCCommTimeout 3000
因为直接改单站点配置文件会导致无法再做任何修改,需要覆盖配置的问题,实测放这里也会生效,需要说明的是我这里用的是apache服务器,niginx自行研究.
很赞哦! (18)
相关文章
随机图文
php 自己打包一个composer包
今天尝试自己自己封装一个包,以后就可以直接composer安装方便复用,一开始看到别人有将官方提供 的包给做成composer包,方便使用,记录下自己的过成. 首先准备一个已经初始话过的仓库地址 并php技术提升心得与方法
现在的PHP市场虽然充斥了大量的的PHP开发人员,但这些人当中真正能称得上高手的却寥寥无几。很多公司虽然招聘了一些PHP开发人员,但是由于技术水平不高,导致公司的项目一直堆积。这不仅另公司无奈也让已经入职的PHP开发人员着急,他们也想要在PHP领域更近一步,但却苦于找不到提高自己的方法,下面我们的鸥仔收集了一些PHP大神的一些工作方式、习惯,让大家看看PHP大神们是如何工作,也希望这些方法能帮助到那些想要在PHP领域更近一步的人。有哪些很有趣的冷知识?
1、驼鹿的角有多敏感?驼鹿的角可以感觉到苍蝇停在上面2、鲸鱼一分钟心跳几下?答案是:9下3、百度为什么叫度娘?网上有这么一种说法在贴吧上搜索十二生肖中的鼠、牛、虎、兔、龙、蛇、马、羊、猴、狗、猪均可搜ThinkPHP6.0 paginate分页追加get参数 分页get参数丢失
ThinkPHP6.0在使用内置的paginate分页类时,在地址栏追加我们url参数搜索,点击下一页时get参数会丢失,追加get参数解决分页get参数丢失问题。ThinkPHP6.0分页参数主要