前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHPStorm 配置 xdebug(phpStudy/wamp)

PHPStorm 配置 xdebug(phpStudy/wamp)

作者头像
程序小工
发布2018-09-12 15:48:23
2.1K0
发布2018-09-12 15:48:23
举报
文章被收录于专栏:程序小工程序小工

摘要

PHPStorm 是一款功能强大的 PHP 开发工具,自动补全、格式化样式等,以及最主要的 XDebug 功能,是开发中非常有用的功能,能有效查看程序代码的问题所在,并了解程序的执行过程。

一、下载并配置 XDebug

wamp 环境: 1、获取 xdebug

avatar
avatar

官网地址:https://xdebug.org/wizard.php

:需要将 phpinfo()输出的信息通过查看源码的方式将所有信息复制粘贴到 XDebug 的下载界面,以选择合适的版本进行下载和配置

将 phpinfo()的查看网页源代码的信息复制粘贴进后出现上述检测信息,然后进行下载,并按提示操作。

2、下载 dll 文件到扩展目录

avatar
avatar

3、修改 php.ini 文件

(1)将 xdebug 文件引入 avatar

(2)开启 xdebug

avatar
avatar

如果需要调试 Joomla 代码,则开启 XDebug profiling 。但是不用的情况下开启这个功能会降低系统稳定性,所以如果不是需要请勿开启。

(3)开启自动刷新

phpStudy 环境: phpStudy 集成环境已经集成了 xdebug 扩展,只需开启即可。

1、开启方式:

avatar
avatar

2、修改 php.ini 配置文件【XDebug 模块】

代码语言:javascript
复制
[XDebug]
zend_extension="D:\phpStudy\PHPTutorial\php\php-5.6.27-nts\ext\php_xdebug.dll"
;是否允许Xdebug跟踪函数调用,跟踪信息以文件形式存储,默认值为0
xdebug.auto_trace=1
;是否允许Xdebug跟踪函数参数,默认值为0
xdebug.collect_params=1
;是否允许Xdebug跟踪函数返回值,默认值为0
xdebug.collect_return=1
;函数调用跟踪信息输出文件目录,默认值为/tmp
xdebug.trace_output_dir ="D:\phpStudy\tmp\xdebug"
;性能分析文件的存放位置,默认值为/tmp
xdebug.profiler_output_dir ="D:\phpStudy\tmp\xdebug"
;打开xdebug的性能分析器,以文件形式存储,这项配置是不能以ini_set()函数配置的,默认值为0
xdebug.profiler_enable = 1
;性能分析文件的命名规则,默认值为cachegrind.out.%p
xdebug.profiler_output_name = "cachegrind.out.%t.%p"
xdebug.remote_enable = 1
;用于zend studio远程调试的应用层通信协议
xdebug.remote_handler = "dbgp"
xdebug.idekey = PHPSTORM
xdebug.remote_host = "127.0.0.1"
;
xdebug.remote_port = 9000

【注意】路径目录需要修改为自己对应的位置。

二、验证安装成功

1、修改配置后重启 apache 服务

2、在 phpinfo()的输出信息中查看 xdebug 信息

三、在 PHPStorm 中配置 xdebug

1、配置 PHP 版本信息

avatar
avatar

2、设置 xdebug 端口(phpinfo()中显示默认 9000 端口)

avatar
avatar

3、配置项目的服务器虚拟域名

avatar
avatar

4、设置监听的域名和端口

avatar
avatar

5、配置 xdebug

(1)进入配置

avatar
avatar

(2)添加配置项,选择 PHP Web Page

(3)配置参数

四、安装浏览器插件(xdebug helper)

avatar
avatar

五、在项目中使用 XDebug

1、开启浏览器中的 xdebug 插件

avatar
avatar

2、在 PHPStorm 中进行监听

avatar
avatar

3、在项目中设置断点标记

avatar
avatar

4、在浏览器中访问项目

avatar
avatar

5、运行后发现会在断电处停止

6、开始调试

F7 键:单步调试

Shift+F8:按区块调试

下方的调试面板会出现一下调试信息

六、完成

现在即可通过调试查看项目的运行步骤和文件跳转情况。

参考资料:查看1 查看2

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-05-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、下载并配置 XDebug
  • 二、验证安装成功
  • 三、在 PHPStorm 中配置 xdebug
  • 四、安装浏览器插件(xdebug helper)
  • 五、在项目中使用 XDebug
  • 六、完成
相关产品与服务
远程调试
远程调试(Remote Debugging,RD)在云端为用户提供上千台真实手机/定制机/模拟器设备,快速实现随时随地测试。运用云测技术对测试方式、操作体验进行了优化,具备多样性的测试能力,包括随时截图和记录调试日志,稳定的支持自动化测试, 设备灵活调度,用例高效执行, 快速定位产品功能和兼容性问题。云手机帮助应用、移动游戏快速发现和解决问题,节省百万硬件费用,加速敏捷研发流程。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档