Wamp Server开启xdebug调试功能,最权威避开巨坑

    参加CTF大赛,准备自己搭建本地PHP5版本的环境进行攻防测试,选了好久最终决定使用wamp,方便快捷,省去很多麻烦的事情,但是在开启Xdebug过程中,依旧遇到了很多坑,所以记录下来,防止哪天环境崩了再麻烦。

一、安装wamp

    wampServer的官方网站(http://www.wampserver.com/)下载安装包,我的是3.1.9版本64位windows10,安装很快,按照提示一步一步进行即可。

二、开启xdebug

在开启xdebug时候,这确实是一个坑,本人对技术有洁癖,什么事都想弄个明白,不然不死心,wamp自身可以通过前端进行设置开启xdebug,但是通过前端设置的xdebug配置不全,我们去后端直接修改,下图是通过前端修改的,可以忽略。

下面介绍通过修改配置文件进行设置xdebug,我的wamp安装目录是:D:\software\wamp,我使用的是php5.6.40版本的,如果各位有用其他版本的,可以按照同样道理设置,在D:\software\wamp\bin\php\php5.6.40是我的php环境文件,找到phpForApache.ini这个文件,双击打开,在文件的最后加入:

; XDEBUG Extension
[xdebug]
zend_extension ="D:/software/wamp/bin/php/php5.6.40/zend_ext/php_xdebug-2.5.5-5.6-vc11-x86_64.dll"
;开启远程调试
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:/software/wamp/tmp"
xdebug.show_local_vars=0
;远程IDE所在HOST和PORT
xdebug.remote_handler = dbgp
;端口号,记住此端口号,在PHPstorm中会用到
xdebug.remote_port = 9000

;可以是任意Key,这里设定为PHPSTORM
xdebug.idekey = PHPSTORM

通过修改phpForApache.ini这个文件,加入xdebug的配置,表示xdebug开启了,保存后重启wampserver程序

三、firefox插件安装

firefox附加组件中,搜索xdebug-ext,安装此组件:

进入选项功能,填写IDE_KEY为PHPSTORM,点击save保存即可

四、phpstorm调试

打开phpstorm,进入setting功能设置页面,填写port端口号为9000,此端口号和上面我们在phpForApache.ini文件中配置的端口号一致

在DBGP中配置你的server,因为我设置了wamp虚拟目录,所以我的配置是这样的,你可以按照自己的情况进行配置:

现在可以开始你的调试了,在firefox中开启xdebug,然后打开phpstorm的xdebug开关,

打上断点,浏览器回车进入地址后即可进入断点

 

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值