phpstorm的xdebug安装

这两天准备学学php,关于IDE的选择,在之前学java开始就比较倾向于JetBrains的,旗下的所有IDE都是跨平台的,而且用户体验甚好,因此也向大家推荐phpstorm。大家在编写web应用的时候,编辑器是不能直接调试的,必须安装xdebug插件,关于安装这个插件,真是搞死我了,浪费了好长时间,一定要写个文章记录下来。

废话不多说了,看下面的安装步骤(windows版本):

第一步:

去官网(http://xdebug.org/download.php)下载相应dll,注意下载下面这样有TS的,没有TS的我试了下好像不罩。

下载完了,放到php安装目录的ext下面,然后修改php.ini文件,在最后添加以下内容,然后重启apache

[cpp]zend_extension = "C:/php/ext/php_xdebug-2.2.1-5.3-vc9.dll"(自己换掉)
xdebug.idekey=PHPSTORM
xdebug.remote_enable=On
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp[/cpp]
第二步:

打开菜单File--Setting--选择server,按下图进行配置

然后,再选择debug,查看xdebug那的端口号是不是和php.ini的一致,如下图所示

接着,选择DBGp Proxy,如下图所示,添加信息,注意端口号要一致,关于IDE key添加默认是PHPSTORM,可以打开http://www.jetbrains.com/phpstorm/marklets/,这里可以查看和修改。完成后应用确定关了就行了。

第三步:

点击下图demo处,选择Edit Configuration,出现第二幅图的样子,点加号添加web application,在右侧server下,选择刚才设置好的,例如demo,URL那按项目路径可以随意写,填写完成确定即可,然后按下下图的电话,电话由红色会变成绿色,然后就大功告成,可以试试能不能调试了。

问题:

1、都设置好了,为什么他不在断点处停止?

可能:在下载xdebug dll的时候,下载版本一定要和自己php的版本一致,否则不能用,有可能会出现这情况(我就是被这个情况搞死了),如何查看自己php版本,可以利用phpinfo()查看。

2、电话不变成绿色,或者启动报错

可能:检查下自己设置的端口号是不是被占用了,例如上边的9000,如果占用了,可以改成其他的。


最后附上本人站点,还请关注www.ibluelife.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值