PHP结合phpstorm配置debug

      工作过程中一直想配置一个PHPdebug,但在过程中总是遇到很多奇怪的问题就放弃了(其实是自己比较菜,不懂其中原理),今天重新配置,居然配置成功了。无论是在phpstorm中运行脚本的debug还是通过浏览器访问都一举成功,记录下来给需要的同学参考一哈,如果哪里有问题,还望不吝赐教。

  • 安装PHP扩展
  1. 给PHP环境安装xdebug扩展,下载地址:https://xdebug.org/download.php   选择符合自己环境的下载
  2. 下载完成后,复制到PHP环境的ext目录中
  3. 配置php.ini文件                                                                                                                                                                       

         将下面的配置直接复制到php.ini文件的末尾,保存并重启服务

[XDebug]
xdebug.profiler_output_dir="D:\phpStudy\PHPTutorial\tmp\xdebug"
xdebug.trace_output_dir="D:\phpStudy\PHPTutorial\tmp\xdebug"
zend_extension="D:\phpStudy\PHPTutorial\php\php-7.2.1-nts\ext\php_xdebug.dll"
;允许收集传递给函数的参数变量
xdebug.collect_params=on
;允许收集函数调用的返回值  
xdebug.collect_return=on
;启用代码自动跟踪  
xdebug.auto_trace=on 
;性能优化,本文用不到,选择关闭(不关闭,会以约每分钟几百M的速度产生大量日志文件,用不上一天你的硬盘就哭了)
xdebug.profiler_enable = Off
;指定性能分析信息文件的名称
xdebug.profiler_output_name = cachegrind.out.%t.%p
;远程端口,指phpstorm配置的端口
xdebug.remote_port=9001
;指定远程调试的处理协议
xdebug.remote_handler = "dbgp"
;是否允许远程终端,这个必须开启
xdebug.remote_enable = on
;远程IP地址,就算你phpstorm所在的IP。如果你是在本地的话直接写127.0.0.1就可以了
xdebug.remote_host=127.0.0.1  
xdebug.idekey = PHPSTORM

  • 配置phpstorm
  1. 已经给phpstorm配置PHP运行环境的可以忽略这一步                                                                                                                      打开设置
  2. 配置debug  设置完了后点击右下角的验证按钮,如果出现如图方框所示的信息,就代表验证成功,如果没有就是自己的目录和域名有问题,细心检查下
  3.  
  • 到这里,phpstorm内部的debug就可以使用了  
  • web站点调试
  1. 首先要为浏览器下载debug插件 http://chromecj.com/Handler/Download/980                                                                       下载完成后安装到浏览器就会出现一个小虫子的图标 
  2. 接下来就可以测试了,打开自己想要测试的页面 并打开上图右上角的debug图标
  3. 请求地址,然后就看到debug信息了 好了,到这里就可以愉快的debug了,其实很多细节可能不够清楚,原理什么的我也不是很懂,也是结合了网上的资料配置出来了。如果过程中大家有什么问题可以评论沟通。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值