前言

  php是脚本型程序 每次出错都要手动exit断点程序不是很方便

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

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

一、首先安装xdebug

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

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

  

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

    

[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

二、安装chrome  xdebug helper插件

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

    

  安装完之后 浏览器会有一个小甲虫  右击点击选项 选择phpstorm  点击save退出

  

备注:

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

  

三、配置phpstorm

  1、servers设置

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

  

此处注意,不要勾选“Use path mappings(......)”,因为在生产环境(remote server)开启xdebug是非常消耗php性能的,而且还可能导致

phpstorm报错:Remote file path 'XXX' is not mapped to any file path in project

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

          

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

  

  4 设置dbgp

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

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

  

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

      

四、启用xdebug

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

  

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

  

  3、设置断点

    

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

    

五、其他情况说明

  如果出现端口占用等提示  那就编辑php.ini换个端口对应的 file->setting->php-> debug 也要换掉,然后重新启动下php 再调试看看。

附上phpstorm 官方配置说明:

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

本文转载自:http://www.cnblogs.com/IT--Loding/p/6013795.html

phpstorm 配置 xdebug断点调试相关推荐

  1. phpstudy+PHPSTORM配置xdebug断点调试

    记录一下 花了一上午时间失败了(心态都炸了,本来就调试有问题,后面网站都打不开了),于是全推倒重新配置一遍并记录一下. 网站配置和文件配置 首先打开phpstudy,打开这两个. 然后配置我们的网站, ...

  2. phpstorm配置Xdebug进行调试PHP教程

    ps : php版本和xdebug版本一定要相对应 1. PHP安装xdebug扩展 php.ini的配置,下面的配置仅供参考,路径要换成自己的! [xdebug] zend_extension=&q ...

  3. PhpStorm 配置debug断点调试

    以下方法可以不用下载Xdebug helper浏览器扩展插件,也不需配置Debug Configurations. 环境 phpstudy_pro 小皮集成环境 Apache 2.4.39 php 7 ...

  4. phpstorm使用xdebug断点调试

    都1202年了,你调试php的时候还在使用print_r();die();吗?今天说一下php断点调试工具xdebug,无需google的xdebugHelper!无需在postman请求时加cook ...

  5. php配置xdebug断点调试

    环境:mac 10.15.4 zcm@zcmdeMacBook-Pro 20190902 % php -v PHP 7.4.9 (cli) (built: Aug 7 2020 19:23:06) ( ...

  6. Vagrant+PHPStorm+Google+XDebug断点调试

    1.登陆vagrant修改xdebug.ini配置 A. 登陆vagrant:vagrant sshB. 修改配置:sudo vim /etc/php/7.0/fpm/conf.d/20-xdebug ...

  7. 宝塔 开启xdebug_宝塔安装及Xdebug断点调试配置

    宝塔安装及Xdebug断点调试配置 WINDOW安装: 1.首先在此网站 https://www.bt.cn/ 下载宝塔: 2.安装在D盘中,安装完成后在软件面版的右上角菜单设置账号和密码: 3.访问 ...

  8. JetBrains PhpStorm 2017.1.4 x64+PHPWAMP+Xdebug环境配置以及断点调试

    首先先来说下IDE和服务环境的配置: 第一步,在PHPWAMP的站点根目录下创建项目文件夹,然后把IDE项目文件指向该文件,如下图所示: 第二步,创建文件,然后通过服务器进行显示,这里我写了两个文件, ...

  9. Phpstorm 2017.1+PHPWAMP+Xdebug环境配置以及断点调试

    首先先来说下IDE和服务环境的配置: 第一步,在PHPWAMP的站点根目录下创建项目文件夹,然后把IDE项目文件指向该文件,如下图所示: 第二步,创建文件,然后通过服务器进行显示,这里我写了两个文件, ...

最新文章

  1. linux setup 进步了网卡,linux 网卡修改小结
  2. 网络推广公司介绍几个能提升网站收录的“隐藏版”小技巧!
  3. 常见的服务器内存浅析
  4. java 中equals和==的区别
  5. oracle 权限控制表,Oracle 用户权限管理与常用权限数据字典列表
  6. tengine快速安装
  7. Quartz的使用案例
  8. 易语言-MD5加密16位和32位方法
  9. 第22节 软件工程知识
  10. 星空主题设计理念_新加坡设计师—宇宙艺术主题展厅概念设计方案
  11. 诺基亚PC套件在windows 2003安装的方法
  12. chrome插件开发——option(选项页)的通信
  13. 采用邻接表表示法创建无向图
  14. 瑞萨单片机-PWM输出
  15. Python图像处理库PIL的基本概念介绍
  16. 学习笔记之Qt从入门到精通(二)
  17. Linux 下检测是否插入U盘
  18. 数字油画的起源与绘制过程
  19. thingworx集中常见数据存储方法
  20. 美联航客机逃生门故障致乘客机舱过夜 承诺将赔偿

热门文章

  1. 传统的人事管理与人力资源管理有什么区别,后者有了什么新突破?
  2. APP——流量测试——adb命令简单测试
  3. 新任学校领导的国家简报
  4. Ubuntu - command checklist
  5. 【程序人生 | 价值扳机】你的寒假自律第一步(建议收藏)
  6. KITTI如何submit自己的模型效果
  7. c语言人民币小写转换成大写,C语言实现人民币小写转大写
  8. fceux源码解析_FCEUX金手指加强版 - 使用Lua脚本语言编写FC/NES金手指脚本
  9. 计算机大一萌新,要补充哪些计算机基本知识
  10. ARM Cortex-M3