phpstorm 配置xdebug

首先注意一点,我用的wamp,这里需要改到php.ini 文件中的配置。wamp中的php.ini 生效文件并不在D:\wamp\bin\php\php5.5.12\php.ini 中而是在 D:\wamp\bin\apache\apache2.4.9\bin\php.ini 中。
如果没改对会在debug处一直提示以下错误:
Waiting for incoming connection with ide key xxx (这句话导致我调试了一天。。)

  1. 配置php.ini (在zend_ext 中已经存在xdebug的dll文件)
[xdebug]
xdebug.remote_enable = on
xdebug.profiler_enable = on
xdebug.profiler_enable_trigger = on
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "D:/wamp/tmp"
xdebug.show_local_vars=0

xdebug.var_display_max_children = 128
xdebug.var_display_max_data = 512
xdebug.var_display_max_depth = 5

xdebug.idekey = PHPSTORM
xdebug.remote_enable = on
xdebug.remote_host = 127.0.0.1
xdebug.remote_port = 9001
xdebug.remote_handler = dbgp
zend_extension = "D:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11-x86_64.dll"

可以通过phpinfo() 来检查xdebug是否开启成功


xdebug安装成功

接下来要配置 phpstorm 中的settings
File>Settings>Languages & Frameworks > PHP


1

2

3

4

5

6

7

现在要下载chrome下的 xdebug helper 协助调试


xdebug helper

安装好扩展程序并启用。右击浏览器地址栏右边的虫子。会显示如下图,选上IDE key 为 PhpStorm


测试:
点击phpstorm右上角类似于电话的图标,变成绿色代表连接成功



文件打断点:


点击debug

点击debug并在浏览器中打开小虫debug


image.png

debug调试成功

进入下一个断点

附上phpstorm 使用 xdebug
https://confluence.jetbrains.com/display/PhpStorm/Configure+Xdebug+Helper+for+Chrome+to+be+used+with+PhpStorm

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容