PhpStorm中配置xdebug调试环境

1. 安装xdebug

第一步: 得到本地PHP配置信息

在终端中运行: php -i > outputphp.txt

然后将得到的txt文件中的信息拷贝并复制到http://xdebug.org/wizard.php 这个页面提供的一个textarea中. 然后点击下方的Analyze按钮, 它会自动帮你解析你本地的PHP环境信息从而得到你需要下载的xdebug版本和相关配置指令.

为了进行下面步骤,还需要安装php5-dev依赖包:

sudo apt-get install php5-dev
  • 1

第二步: 得到需要下载的版本和相关指令

比如, 我得到的信息如下:

  1. 下载 xdebug-2.3.2.tgz (下载地址直接点击生成的链接)
  2. 解压缩文件: tar -xvzf xdebug-2.3.2.tgz
  3. 运行: cd xdebug-2.3.2
  4. 运行: phpize (See the FAQ if you don’t have phpize.
    部分输出如下所示:
    Configuring for:

    Zend Module Api No: 20121212
    Zend Extension Api No: 220121212
    如果没有以上输出, 那么代表你的phpize有问题. 参考FAQ.
  5. 运行: ./configure
  6. 运行: make
  7. 运行: sudo cp modules/xdebug.so /usr/lib/php5/20121212

以上有些步骤也许需要sudo.

第三步: 向php.ini中添加配置项

sudo vim /etc/php5/cli/php.ini

zend_extension = /usr/lib/php5/20121212/xdebug.so
xdebug.remote_host = 127.0.0.1
xdebug.remote_enable = 1
xdebug.remote_port = 9000
xdebug.remote_handler = dbgp
xdebug.remote_mode = req
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

如非必要, 以上的配置项不需要修改. 之前我就是想当然的将remote_port那一项修改成了我的应用在Server上的端口号, 导致无法调试. 花了好些时间才定位到是这里的问题.

到这里, xdebug就安装成功了. 可以通过php –version命令进行验证:

PHP 5.5.9-1ubuntu4.7 (cli) (built: Mar 16 2015 20:47:39) Copyright
(c) 1997-2014 The PHP Group Zend Engine v2.5.0, Copyright (c)
1998-2014 Zend Technologies
with Xdebug v2.3.2, Copyright (c) 2002-2015, by Derick Rethans
with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies

可以发现输出中已经存在了Xdebug的信息.

2. 安装 Xdebug extension helper

在主流的浏览器上都有xdebug的扩展助手插件, 能够帮助你方便的打开或者关闭调试功能, 为什么需要这个插件, 可以参考这篇文章中的4, 5, 6小节(是英文的, 有兴趣的同学可以自行查阅)

以Chrome为例, 在这里找到插件的安装地址:
https://chrome.google.com/webstore/detail/xdebug-helper/eadndfjplgieldjbigjakmdgkmoaaaoc?hl=en
如果打不开, 可以参考这篇文章, 介绍了如何利用插件的ID进行离线下载, 毕竟现在Google的服务全面被墙…..

Xdebug helper的插件ID是: eadndfjplgieldjbigjakmdgkmoaaaoc

安装完毕之后, 打开该插件的options, 设置IDEKey为PhpStorm.

3. 配置PhpStorm

终于到最后一步了, 这一步很简单.
就是勾选Run菜单下的Start Listening for PHP Debug Connections.

然后在你需要调试的地方打个断点, 最后在浏览器中输入PHP脚本的地址就可以了. 注意要启用之前安装的Xdebug Helper.
启用的方法是:

OK, 开心地进行调试吧!!!

原理示意图(从xdebug的官网上引用的)

主要参考文章:

https://confluence.jetbrains.com/display/PhpStorm/Zero-configuration+Web+Application+Debugging+with+Xdebug+and+PhpStorm
http://icephoenix.us/php/how-to-setup-local-php-debugging-with-phpstorm-and-xdebug/
http://xdebug.org/docs/remote#starting

时间: 2024-11-07 02:25:14

PhpStorm中配置xdebug调试环境的相关文章

ubuntn下 nginx+phpstorm 中配置xdebug调试

xdebug安装和配置说明,主要用于个人学习记录. 一.echo phpinfo(); 搜素xdebug,若未搜素到,则标识未安装或安装失败. 二.拷贝步骤1中输出的所有结果.访问http://xdebug.org/wizard.php ,将拷贝的信息粘贴到文本框中,点击output 按钮. 三.步骤2操作完毕后,输出根据输出结果完成xdebug安装. 1.下载xdebug,访问https://xdebug.org/files/ 会列出所有xdebug版本,根据需要选择,我这里选择了:xdebu

Visual Studio Code中配置GO开发环境

在Visual Studio Code中配置GO开发环境 一.GO语言安装 详情查看:GO语言下载.安装.配置 二.GoLang插件介绍 对于Visual Studio Code开发工具,有一款优秀的GoLang插件,它的主页为:https://github.com/microsoft/vscode-go 这款插件的特性包括: Colorization 代码着彩色 Completion Lists 代码自动完成(使用gocode) Snippets  代码片段 Quick Info 快速提示信息

VSCode配置python调试环境

VSCode配置python调试环境 一.安装好Python环境 二.下载VSCode  下载地址:https://code.visualstudio.com/download 三 .安装VSCode 安装完后是英文版本,需要安装中文(简体)语言包插件,如下图.然后重新启动VSCode就是中文版本了. 另外建议安装如下几个插件,在编程中可以提示代码. 四.设置编辑区与终端体 复制如下代码到用户设置中,设置编辑区字体及终端字体大小,及Python的默认路径 1 "editor.fontSize&q

在Notepad++中配置PAWN语言环境(Windows 平台)

在Notepad++中配置PAWN语言环境 (Windows 平台) 由于该软件作者在某些立场上有严重的问题. 所以我们不建议使用Notepad++进行Pawn的开发! 一.下载 我们可以直接从Notepad++官网下载最新版的Notepad++,但是因为某些特殊的原因,我将不会放出Notepad++相关网站的链接,同样的因为某些特殊原因,我也不会给出Notepad++的详细下载与安装教程,还请自行去百度Notepad++的下载与安装教程. 二.为Notepad++添加插件管理器 这一步的内容其

VC 6中配置OpenGL开发环境

2010,2012中配置类似 http://hi.baidu.com/yanzi52351/item/f9a600dffa4caa4ddcf9be1d VC 6中配置OpenGL开发环境 这里,我习惯使用VC 6,就使用它作为开发OpenGL应用的IDE吧. 要在Windows下学习OpenGL,首先就是要配置开发环境,我在这里详细的说明整个配置过程,希望对初学的朋友有所帮助. 第一步:下载OpenGL库 Windows环境下的GLUT下载地址:(大小约为150k) http://downloa

在IIS中配置PHP运行环境简单步骤-注意事项

在IIS中配置PHP运行环境简单步骤 安装 IIS 7.0 打开 Control Panel\Programs\Programs and Features\Turn Windows features on or off, 在打开的对话框中勾选上这两个选项: 单击OK等待片刻, IIS就安装完成了. 安装 PHP 5.2.6 1. 下载: PHP 5.2.6 ;  其它版本的 PHP 下载. 2. 将压缩包解压, 放到一个目录中, 比如 D:\php 3. 将 php.ini-dist 复制到 C

在MyEclipse中配置android开发环境

在MyEclipse中配置android开发环境.首先要先安装好java jdk,,然后再安装MyEclipse,并正确配置jdk,即在命令提示符下输入java和javac会出现相应的使用命令说明.下载android SDK,解压(最好解压到MyEclipse安装目件夹下进行安装,我的因为已经安装好了,所以这里没有解压到MyEclipse目录下)如下图所示: 打开该文件夹,运行SDK Manager.exe: 打开可能会有点慢, 选择相应的android API版本,再单击下面的install按

EditPlus下载及配置PHP调试环境

来源:PHP开发学习门户 地址:http://bbs.phpthinking.com/forum.php?mod=viewthread&tid=167 1.php手册下载(电脑已有,可不下载) http://pan.baidu.com/s/1hqnCWok 2.Editplus工具下载 http://pan.baidu.com/s/1i3CDzi1 解压Editplus压缩文件后,点击运行EditPlus.exe文件即可! 配置PHP调试环境详细步骤: http://www.phpthinkin

PhpStorm配置xdebug调试

下载xdebug xdebug官网 根据php 版本下载相应的版本, 把本地的phpinfo()输出的内容全部复制到   https://xdebug.org/wizard.php 中, 分析出当前环境需要下载哪个版本xdebug, 把文件放在php安装目录下ext目录内,修改php.ini 配置文件,增加如下内容: [Xdebug] ;zend_extension=C:\wamp\PHP5\ext\php_xdebug.dll  zend_extension = "<path to ph