配置PhpStorm调试PHP

配置PhpStorm调试PHP

第一步:配置 XDebug

下载安装XDebug到本地环境(参考:Zend Studio 9.x + xampp + XDebug 调试环境安装详解),打开php.ini,参考配置如下:
[XDebug]
zend_extension = "D:\PHP\xampp2\php\ext\php_xdebug.dll"
xdebug.profiler_append = 0
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir = "D:\PHP\xampp2\tmp
xdebug.profiler_output_name = "cachegrind.out.%t-%s"
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "127.0.0.1"
xdebug.remote_port=9000
xdebug.trace_output_dir = "D:\PHP\xampp2\tmp"

备注:

PHPstudy等集成环境已经在各个版本中集成了xdebug,只需要在PHP拓展中勾选xdebug然后重启服务即可直接使用。

第二步:配置PhpStorm中的 XDebug

路径:File -> Settings -> Languages & Frameworks -> PHP -> Debug

第三步:配置PhpStorm中的 Server

路径:File -> Settings -> Languages & Frameworks -> PHP -> Servers

注意:如果所谓的“远程服务器”就在本地的话,就不需要勾选“Use path mappings(select if the servers is remote or symlinks are used)”

第四步:设置调试项

点击 如下图所示的“下三角”按钮,选择 “Edit Configurations”,弹出“Run/Debug Configrations”对话框:

第五步:开始调试页面

点击工具栏上的“电话按钮”,开启调试端口的监听,然后点击“甲壳虫按钮”,开始调试页面。

特别说明下:因为刚才设置的是:开启调试的时候,打开项目的“首页”,所以当点击“甲壳虫按钮”后,它会打开“首页”。

不用管它打开了“首页”,上面的动作只是为了开启PhpStorm的调试监听功能,当我们在浏览器中输入要调试的页面时(记得按“回车键”),如页面 http://127.0.0.4:8088/home/Test/test,它会自动跳转页面的断点处,如下图所示:

点击调试按钮,一步一步调试吧(快捷键 F5)!

常用的几个快捷键

F5:Step Into

F6:Step Over

F7:Step Out

参考:

https://www.adayinthelifeof.nl/2012/12/20/debugging-remote-cli-with-phpstorm

延伸阅读:

【总结2】PhpStorm利用XDebug调试PHP技巧

相关日志:

VirtualBox安装CentOS5.x中出现NET:Registered protocol family 2后卡住问题

【总结2】PhpStorm利用XDebug调试PHP技巧

初学UML用哪个case工具?Rational Rose2007(v7.0)破解版下载

Intellij IDEA 14.x 中的Facets和Artifacts的区别

解决XP下“无法通过windows installer服务安装此安装程序包。您必须安装带有更新版本Windows Installer服务的Windows Service Pack。”的问题

PHP最强大开发工具PhpStorm注册码收藏

【强烈推荐】利用NAT、Host-Only双虚拟网卡,实现Virtual Box中CentOS6.3联网

Zend Studio / Ecliplse插件EasyExplorer,打开资源文件所在的文件夹

Windows主机里利用VMware安装Linux(CentOS)虚拟机,Host-only连接上网方式详解

Git的load putty key选项不可用(why-load-putty-key-is-disabled-in-tortoise-git)

文章转载自:http://blog.snsgou.com/post-825.html

时间: 2024-10-05 17:29:09

配置PhpStorm调试PHP的相关文章

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调试

下载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

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

PhpStorm+Xdebug配置单步调试PHP

(一)php安装xdebug扩展,PHPStorm+XDebug单步调试 (二)PHPStorm配置XDebug (三)PHPStorm使用XDebug调试 (四)PhpStorm+Xdebug配置单步调试PHP 一.原理: Xdebug是一款php调试插件,支持在Windows或Linux上进行远程调试.在php文件运行时,通过TCP协议发送调试信息到远程端口,IDE在收到调试信息时,可以向Xdebug发送单步运行,中止运行,运行等命令.此插件还可以进行代码覆盖率的统计,有兴趣的小伙伴可以一起

PHPStorm调试PHP代码~实际操作+mark~~

因为wamp自己已经下载了xdebug,只要配置开启就行了. 1. 配置php.ini(有就打开注释,没有就加上) XDEBUG Extension[xdebug]zend_extension ="D:/wamp64/bin/php/php5.6.25/zend_ext/php_xdebug-2.4.1-5.6-vc11-x86_64.dll"xdebug.remote_enable = 1;远程主机xdebug.remote_host = localhost;主机端口xdebug.r

使用PHPStorm调试Node.js代码

Node.js出来也有一段时间了,是时候拿来做点东西啦,虽然还没有到1.0版本,但是应该也快了. 安装 不得不说,作为后期之秀,各种工具做得还不错,安装Node也是,就是几分钟的事情,有个叫做NVM的东西,Windows下对应的是NVMW,用来安装Node,想安几个版本都是不费力啊.开始安装: git clone git://github.com/hakobera/nvmw.git "%HOMEDRIVE%%HOMEPATH%.nvmw" set "PATH=%HOMEDRI

Yii2 Day 2: 配置PHPStorm

XDebug 配置 Yii2那么多的代码,难免需要跟踪调试的地方,因此XDebug必不可少.因为XAMPP已经带着xdebu扩展,所以只需要更改下php.ini文件,就可以启用这个扩展啦: zend_extension = "D:\xampp\php\ext\php_xdebug.dll"(根据实际情况确定) xdebug.remote_enable =1 xdebug.remote_handler = "dbgp" xdebug.remote_host = &qu

phpstorm 调试 laravel

Reference: http://www.cnblogs.com/imayanlong/p/6375950.html,  https://segmentfault.com/a/1190000004505815 一.配置 Xdebug 配置 Xdebug 相关参数,在 php.ini 文件中新增如下配置,如果没安装的,请参考<PHP 安装 Xdebug扩展>: [xdebug] xdebug.remote_enable = on xdebug.remote_handler = dbgp xde

Linux PHP安装xdebug扩展及PHPstorm调试

前言:使用IDE编辑器的时候如PHPstorm,为了方便调试,这里安装PHP的扩展xdebug.安装环境为Linux centos7.3 一.下载xdebug扩展 官网:https://xdebug.org 命令:wget http://xdebug.org/files/xdebug-2.7.2.tgz 注意:如果不知道自己下哪个版本,输入phpinfo的网页源代码到下图框中,会自动帮你选择 二.解压.安装 1.tar -zxvf xdebug-2.7.2.tgz 2.cd xdebug-2.7