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 php_xdebug.dll>"

;是否开启远程调试

xdebug.remote_enable = true

;remote_host 是指调试客户端的地址,即IDE所在的IP,同样的remote_port 是客户端的端口,这两项在远程调试的

;允许调试的客户端IP

xdebug.remote_host

xdebug.remote_host=127.0.0.1

;远程调试的端口(默认9000)

xdebug.remote_port=9001

;Xdebug(远程)调试器允许测试数据结构,步进并且调试你的代码。Xdebug提供了两种协议用于与其进行交互, Xdebug 2.1 和之后的版本只支持dbgp协议,远程调试的应用层通信协议

xdebug.remote_handler = dbgp

;日志追踪输出目录

xdebug.trace_output_dir="C:/wamp/xdebug"

;xdebug检测项目性能 profiler  一般不要打开性能监控,会产生很大的缓存文件

;profiler_enable  boolean类型,默认值0。用于设定是否开启生成报告文件,如果设定为1,每次请求都会生成一个性能报告文件。

xdebug.profiler_enable=0

;boolean类型,默认值0。如果开启该选项,则在每次请求中如果GET/POST或cookie中包含XDEBUG_PROFILE变量名,则才会生成性能报告文件(前提是必须关闭xdebug.profiler_enable选项,否则该选项不起作用)。

xdebug.profiler_enable_trigger = Off

;字符串类型,用于设定生成的报告文件的存放的路径。

xdebug.profiler_output_dir="C:/wamp/xdebug"

;字符串类型。用于设定生成的报告文件的名字,如cachegrind.out.%t.%p

xdebug.profiler_output_name =  "cache.out.%t-%s"

;配置xdebug idekey是phpstorm 调试和netbeans调试需要的参数 ,PHPstorm   xdebug.idekey=PHPSTORM  netbeans xdebug.idekey=netbeans-xdebug
xdebug.idekey="PHPSTORM"

;自动打开“监测函数调用过程”的功模。该功能可以在你指定的目录中将函数调用的监测信息以文件的形式输出。此配置项的默认值为off

xdebug.auto_trace=On

;打开收集“函数参数”的功能。将函数调用的参数值列入函数过程调用的监测信息中。此配置项的默认值为off。

xdebug.collect_params=On

;打开收集“函数返回值”的功能。将函数的返回值列入函数过程调用的监测信息中。此配置项的默认值为off。

xdebug.collect_return=On

;显示默认的错误信息

xdebug.default_enable=on

配置php路径等:配置PhpStorm:端口要和xdebug 中xdebug.remote_port=9001 一致

配置servers,后面增加PHP WEB Application会用到:

配置DBGp Proxy  其中IDEKEY Port 要和xdebug配置 中的一样,host 上面配置的servers中添加的其中的一个:

Chrome浏览器安装Xdebug helper扩展,选项中添加IDE key要和xdebug中的一样

增加PHP Web Application:

1、选择Edit Configurations

2、选择PHP Web Application,增加配置:

调试,选择需要调试的PHP Web Application ,然后点击像电话似的按钮,再点击像甲壳虫似的按钮:

结果,报的错误时因为文件映射的路径没有在project中找到,因为自己配置的php.ini中增加auto_prepend_file = "C:\Users\shanghai\AppData\Roaming\Composer\vendor\autoload.php",但不影响调试,按照红线的按钮操作即可:

推荐文章:

https://confluence.jetbrains.com/display/PhpStorm/Debugging+with+PhpStorm

http://redcrackle.com/blog/drupal-8/phpstorm

https://blog.jetbrains.com/webide/2011/03/configure-php-debugging-in-phpstorm-2-0/

时间: 2024-10-13 16:19:54

PhpStorm配置xdebug调试的相关文章

phpStorm配置xdebug调试总结 [Mac/Linux]

本人习惯netbeans-xdebug调试 我是在Mac本上开发, 大家Linux配置xdebug也可以参考 我的PHP 是通过mac homebrew 安装,所以xdebug的安装我也是用homebrew  (类似 linux wget / yum) 直接进入话-操作命令步骤如下: 1 mac 安装homebrew :ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&

PHPStorm 配置XDebug 调试PHP代码 详细教程

[PHP配置] 为PHP安装xdebug,方法略. 配置文件php.ini [XDebug] zend_extension = "C:\xampp\php\ext\php_xdebug.dll" ;开启自动跟踪 xdebug.auto_trace = On ;开启异常跟踪 xdebug.show_exception_trace = On ;开启远程调试自动启动 xdebug.remote_autostart = On ;开启远程调试 xdebug.remote_enable = 1 ;

phpstorm配置Xdebug进行调试PHP教程

ps : php版本和xdebug版本一定要相对应 1. PHP安装xdebug扩展 php.ini的配置,下面的配置仅供参考,路径要换成自己的! [xdebug] zend_extension="D:\wamp\php-5.6.2-x64\ext\php_xdebug-2.2.5-5.6-vc11-x86_64.dll" xdebug.remote_enable = On xdebug.remote_handler = dbgp xdebug.remote_host= localho

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

phpStorm配置xdebug远程调试

安装xdebug 下载xdebug可到 xdebug官网 下载与自己PHP版本对应的xdebug扩展 安装 [root] # cd /usr/local/src [root] # tar zxvf xdebug-2.6.0RC2.tgz [root] # cd xdebug-2.6.0RC2 [root] # /usr/local/php/bin/phpize [root] # ./configure --enable-xdebug --with-php-config=/usr/local/ph

mac下phpstorm配置xdebug工具

参考:PhpStorm中如何使用Xdebug工具,入门级操作方法 http://blog.csdn.net/knight_quan/article/details/51953269 如果你用的集成环境xmapp,mamp,就百度相关,比如: http://www.cnblogs.com/lishiyun19/p/4470086.html http://www.linuxidc.com/Linux/2016-06/132333.htm 而下面视频里讲的是phpstudy2016下如何安装的. 可以

mac下的phpstorm增加xdebug调试

一.版本信息 mac 10.10.5 php  5.5.38 phpstorm 10.0.3 xdebug   版本需要与php匹配,匹配地址 :点我匹配  点我查看所有版本 提示:不确定xdebug版本的,把phpinfo()显示的全部复制(command+a 全选再command+c复制)到文本框中,xdebug会自动跳转到下载配置页面,按页面提示流程安装即可. 二.安装xdebug 1.点击匹配地址,把复制的phpinfo信息粘贴到文本框. 2.按照页面的安装流程安装xdebug. 3.配

phpstorm 配置 xdebug 详细教程

作者:半船 来源:CSDN 原文:https://blog.csdn.net/yinhangbbbbb/article/details/79247331 花了一周多时间最详细的整理了PHPSTORM+XDEBUG的调试教程,实现了php程序的远程调试.单步调试.跟踪等高级功能.工欲善其事必先利其器,希望对需要的小伙伴有所帮助. 0 Xdebug调试的原理(选看) 图0-1 单机调试原理示意图 图0-2 多机调试原理示意图 对于PHP开发,初来咋到,开发环境的搭建和理解感觉是最烦人的一件事了.不像

phpstorm配置xdebug进行远程调试(ubuntu)

写这篇文章的时候,因为自己也像很多新手一样犯了很多基础的错误,由于发现网上一些资料大多数是针对本地的,对各个配置的原因讲解并不清楚,所以我花费了蛮长时间弄懂了整个调试的过程 一:操作环境: ubuntu 14.04 php5.5 +apache    windows phpstorm 二:准备工作,在保证php与apache能够正常工作的情况下 1:sudo apt-cache search xdebug 先查找xdebug相关的软件名,然后安装php的 sudo apt-get install