PhpStorm如何配置Xdebug单步调试环境
1. 准备工具
1.1. 集成开发工具:wampServer(http://www.wampserver.com/)
1.2. IDE:PhpStorm(http://www.jetbrains.com/phpstorm/download/)
1.3. 浏览器:Chrome
1.4. Xdebug:Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。我使用的是WampServer3.0自带的扩展。
![]() |
2. Xdebug配置
2.1. 开启Xdebug
启动WampServer 打开菜单 选择PHP >> PHP设置 >> 选择Xdebug的三个选项依次点击开启功能,选择后WampServer会自动重启,打开成功后三个选项前会打上对勾标志。
或者直接对php.ini配置文件修改
配置文件拉到最后添加以下代码,参数不懂自行查看。如果是wampserver,该配置文件路径在apache目录下,
例如:D:\wamp64\bin\apache\apache2.4.23\bin\php.ini,该文件是软连接,实际文件在
D:\wamp64\bin\php\php7.0.10\phpForApache.ini
===================================================
[xdebug]
zend_extension="d:/wamp64/bin/php/php7.0.10/zend_ext/php_xdebug-2.4.1-7.0-vc14-x86_64.dll"
xdebug.remote_enable = On
xdebug.profiler_enable = On
xdebug.profiler_enable_trigger = Off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir ="d:/wamp64/tmp"
xdebug.show_local_vars=0
===================================================
2.2. 重启wampserver,打印phpinfo(),看是否配置成功
3. Phostorm开启调试
3.1. 打开phpStorm,进入File>Settings>Languages&Frameworks>PHP>Debug,勾选xdebug,默认端口为900.
3.2. 在DBGp Proxy中配置你的idekey,idekey就是你在配置文件中最后一项,host是你的服务器IP或者是已经可以解析的域名,port可以自选,一般默认选80就好了
3.3. 自己手动添加一个,Host填服务器ip,然后port是默认80端口,如果你修改过,你可以更改成你设置的web端口,debug选xdebug
3.4. 测试一下配置是否成功
4. 调试过程
4.1. 浏览器安装调试插件Xdebug helper,并开启debug
4.2. PhpStorm中打开监听插件,然后对脚本设置断点
4.3. 浏览器访问脚本,这时候Phpstorm就会唤起debug功能,可以一步一步进行调试,查看变量等信息,脚本运行到最后浏览器才会打印输出脚本内容。
- 转载请注明来源:PhpStorm如何配置Xdebug单步调试环境
- 本文永久链接地址:http://icehill.cn/post/single/info/175.html