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

PHPStorm 配置 xdebug(phpStudy/wamp)

作者头像
程序小工
发布2018-09-12 15:48:23
发布2018-09-12 15:48:23
2.5K00
代码可运行
举报
文章被收录于专栏:程序小工
运行总次数:0
代码可运行

摘要

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

一、下载并配置 XDebug

wamp 环境: 1、获取 xdebug

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

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

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

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

3、修改 php.ini 文件

(1)将 xdebug 文件引入 avatar

(2)开启 xdebug

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

(3)开启自动刷新

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

1、开启方式:

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

代码语言:javascript
代码运行次数:0
复制
[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 版本信息

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

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

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

5、配置 xdebug

(1)进入配置

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

(3)配置参数

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

五、在项目中使用 XDebug

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

2、在 PHPStorm 中进行监听

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

4、在浏览器中访问项目

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

6、开始调试

F7 键:单步调试

Shift+F8:按区块调试

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

六、完成

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

参考资料:查看1 查看2

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、下载并配置 XDebug
  • 二、验证安装成功
  • 三、在 PHPStorm 中配置 xdebug
  • 四、安装浏览器插件(xdebug helper)
  • 五、在项目中使用 XDebug
  • 六、完成
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档