给PhpStorm 安装XDebug

给PhpStorm 安装XDeug

前言

phpstorm本身没有自带断点功能,所以我们要自己给phpstorm添加调试功能。

步骤

  • 下载Xdebug 网址为:http://xdebug.org/download.php
  • 找到自己PHP版本的对应的dll文件
  • 我们将Xdebug模块文件放入php安装目录/ext文件夹中,接着我们在PHP配置文件php.ini中追加如下配置内容:
[xdebug]
zend_extension=php安装目录\ext\php_xdebug-2.5.1-5.6-vc11-x86_64.dll
xdebug.idekey = "PHPSTORM"
xdebug.remote_handler = "dbgp"
xdebug.remote_mode = "req"
xdebug.remote_host= localhost
xdebug.remote_enable = on
xdebug.remote_port = 9000
xdebug.remote_autostart = no
  • 在命令行中 使用cd命令 将当前操作目录转到php.exe所在的目录之下 键入php.exe -m命令 ,如果 出现xdebug说明成功,否则失败
  • 失败原因:主要是xdebug.dll不对,官网dll 有 TS和非TS两个版本 都试一下,不行的话,32位和64位的也都试一下,网上有人电脑是64位的可是必须装32位的才行。
  • 打开phpstorm里面的设置下面的语言和框架下面的PHP下面的Debug 设置DebugPort 为9000 勾选can accep external connection
  • 打开phpstorm里面的设置下面的语言和框架下面的PHP下面Serverce 名称和HOST 根据自己的环境配置 端口为80
  • 选择Edit Configurations
  • 选择PHP Web Application,增加配置:server 选刚才自己添加的那个server Start URL可以不填
  • 在游览器安装xdebug help 插件
  • 打开phpstorm 打开电话,点击甲虫图标,此时会打开游览器,在游览器里面点击甲虫选debug 之后甲虫会变绿,就可以断下来了。
  • 如果还是断不下来 查看9000端口被占用了(命令:netstat -ano),可以更改为别的端口

资料

安装教程

http://www.cnblogs.com/xp796/p/6444106.html

http://www.cnblogs.com/IT--Loding/p/6013795.html

http://www.cnblogs.com/jsn521/p/3399997.html

踩坑教程

http://www.cnblogs.com/John-/p/7039876.html

你可能感兴趣的:(给PhpStorm 安装XDebug)