未加星标

PhpStorm 配置 Xdebug调试工具

字体大小 | |
[开发(php) 所属分类 开发(php) | 发布者 店小二03 | 时间 2017 | 作者 红领巾 ] 0人收藏点击收藏
前言 php是脚本型程序 每次出错都要手动exit断点程序不是很方便

哪里有需求哪里就有生产,Xdebug可以实现对php的断点调试。下面将我个人的安装经历分享给大家。

运行环境 windows 、lamp、phpstorm 、chrome (配置方法一样Ubuntu也通用)

一、首先安装xdebug 安装xdebug比较简单 ,运行php -i >phpinfo.txt 或者 echo phpinfo();将全部信息贴到 https://xdebug.org/wizard.php 这个网站提示的文本域中点击
PhpStorm 配置 Xdebug调试工具

如下图红色的框是网站提示的安装步骤,黄色的框是我已安装的信息(可以忽略)。


PhpStorm 配置 Xdebug调试工具

补充在编辑php.ini文件的时候多添加几行


PhpStorm 配置 Xdebug调试工具
[Xdebug]
zend_extension = D:\install\wnmp\php-5.4.45-nts-Win32-VC9-x86\ext\php_xdebug-2.4.1-5.4-vc9-nts.dll//这个xdebug 已经提示了 可以不添加 其他的按照自己的添加
xdebug.idekey="PHPSTORM"
xdebug.remote_handler = "dbgp"
xdebug.remote_mode = "req"
xdebug.remote_host=127.0.0.1
xdebug.remote_enable=on
xdebug.remote_port = 9000 //这是设置端口 可以改 只要下面这是phpstorm 一致就可以
xdebug.remote_autostart = no
PhpStorm 配置 Xdebug调试工具
二、安装chrome xdebug helper插件

打开 chrome的webstore搜索 xdebug 我已经添加了。需要FQ 可以下个vpn 蓝灯 慕风都可以 或者配置host


PhpStorm 配置 Xdebug调试工具
安装完之后 浏览器会有一个小甲虫
PhpStorm 配置 Xdebug调试工具
右击点击选项 选择phpstorm 点击save退出
PhpStorm 配置 Xdebug调试工具
PhpStorm 配置 Xdebug调试工具

备注:

安装完 可以打印phpinfo 查看xdebug信息 ,或者php -v 查看下有没有xdebug信息

三、配置phpstorm

1、servers设置

菜单栏 file->setting->php->servers(找不到可以搜索server就出来了)


PhpStorm 配置 Xdebug调试工具

2、php设置 选择自己的php版本 (注如果遇到图2这种情况点击标记的按钮找到自己的php.exe文件即可)


PhpStorm 配置 Xdebug调试工具
PhpStorm 配置 Xdebug调试工具

3 设置debug 勾选一下 会忽略端口冲突等信息


PhpStorm 配置 Xdebug调试工具

4 设置dbgp

IDE key 是上面php.ini里面设置的key

host、port 也是上面设置的host 要一致


PhpStorm 配置 Xdebug调试工具

5 编辑结构选择一下自己配置的域名 startUrl 可以根据自己的项目配置 我的域名已经指向项目根目录了 所有直接是/


PhpStorm 配置 Xdebug调试工具
PhpStorm 配置 Xdebug调试工具
四、启用xdebug

1、点击phpstorm右上角的电话 绿色波纹就是开始监听了


PhpStorm 配置 Xdebug调试工具

2、右击浏览器右上角的小甲虫 选择debug


PhpStorm 配置 Xdebug调试工具

3、设置断点


PhpStorm 配置 Xdebug调试工具

4、访问设置断点的控制器 phpstorm会弹出调试信息 可以点击小绿三角 调试下一个断点


PhpStorm 配置 Xdebug调试工具
五、其他情况说明

1、端口占用( 9000 port is busy )

解决方法:更换端口

那就编辑php.ini换个端口对应的 file->setting->php-> debug 也要换掉

重新启动下php 再调试看看。

2、无法映射到服务器文件( file path is not mapped to any file path on server. edit path mappings to fix the problem )

解决方法:配置项目在服务器的绝对路径


PhpStorm 配置 Xdebug调试工具

附上phpstorm 官方配置说明:

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

Ubuntu 14.04下PhpStorm配置xdebug进行远程调试 http://www.linuxidc.com/Linux/2016-07/133065.htm

在Ubuntu 14.04下的PhpStorm中配置xdebug调试环境 http://www.codesec.net/Linux/2015-08/122444.htm

PHPStorm + Homestead + Xdebug + Chrome Xdebug 断点调试 http://www.codesec.net/Linux/2015-11/124748.htm

本文地址 : http://www.codesec.net/Linux/2017-01/139304.htm

本文开发(php)相关术语:php代码审计工具 php开发工程师 移动开发者大会 移动互联网开发 web开发工程师 软件开发流程 软件开发工程师

分页:12
转载请注明
本文标题:PhpStorm 配置 Xdebug调试工具
本站链接:http://www.codesec.net/view/522124.html
分享请点击:


1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
技术大类 技术大类 | 开发(php) | 评论(0) | 阅读(14)