IDE => Xdebug => Apache(XAMPP) => Firefox + easist Xdebug

1>XAMPP停止apache服务;
2>在安装目录下找到php.ini,类似于D:\xampp\php\php.ini,打开并找到被注释掉的项目并按如下设置:
zend_extension = "D:\xampp\php\ext\php_xdebug.dll"(根据实际情况确定)
xdebug.remote_enable =1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "localhost"
xdebug.remote_mode = "req"
xdebug.remote_port = 9000
保存文件,重启Apache。
[注]其中remote_host 是指调试客户端的地址,即IDE所在的IP,同理remote_port是客户端的端口
3>打开phpStorm,
-进入File>Settings>PHP>Servers,这里要填写服务器端的相关信息,name填localhost,host填localhost,port填

80,debugger选XDebug
-进入File>Settings>PHP>Debug,看到XDebug选项卡,port填9000,其他默认
-进入File>Settings>PHP>Debug>DBGp Proxy,IDE key 填 phpStorm,host 填localhost,port 填80
-点OK退出设置。

强调一下:如果你设置了虚拟主机,那么你可以有两个目录,

你的第一个localhost设置对了,然后你一看OK,点确定保存,打开访问虚拟主机却不能IED断点。这时候出的问题就是下面那个虚拟主机www.haitaohua.com,那个也需要你设置NAME和HOST值。或者你把php.ini里面的HOST和NAME值改了应该也行(本人没测试)。点击虚拟主机名,然后进去改成localhot,再确认,这时你的虚拟主机就可以断点测试了。
4>打开浏览器Firefox,安装XDebug插件,工具的设置里的IDE-KEY填上phpStorm,把localhost加入到白名单,以后

调试的时候把工具启用就好了。
[注]如果是用其他浏览器,可以访问http://www.jetbrains.com/phpstorm/marklets/,在右边填上phpStorm,点

generate,把下面的链接添加到收藏夹,方便调用。
5>在phpStorm里打开监听(电话按钮)。
6>在浏览器里打开XDebug工具,访问localhost,与phpStorm连接成功!

LINUX下 先安装 sudo apt-get install php5-cli;    sudo apt-get install php5-xdebug;

2、在PHP的php.ini中加入XDEBUG

php.ini在/etc/php5/下的几个文件夹里,应该有三个文件夹:apache2、cli、conf.d,我们应该修改apache2和 cli下的php.ini. 在conf.d下有一个xdebug.ini文件,记录了xdebug的文件路径.哈,我不是老手,有些高手不说这个的。

在php.ini 里添加如下:
[xdebug]
xdebug.remote_enable = 1
xdebug_remote_host = "localhost"
xdebug.remote_port = 9000
xdebug.remote_handler = "dbgp"
zend_extension=/usr/lib/php5/20121212/xdebug.so  //这个要到具体目录下找

转载于:https://www.cnblogs.com/kenshinobiy/p/4268445.html

PhpStorm 配置Xdebug相关推荐

  1. phpstorm调试php配置,PhpStorm配置Xdebug调试WordPress

    PhpStorm配置Xdebug之我的理解 Nginx将root指向PhpStorm的工作目录, 因为自己之前都是Java写的多,用的IDE是IntelliJ IDEA,虽然跟PhpStorm是一家, ...

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

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

  3. phpstorm配置Xdebug

    1.下载xdebug插件:https://xdebug.org/download.php 2.查看自己的php信息,(phpinfo()就可以),出现如下界面然后点击查看网页源代码 3. 将代码粘贴到 ...

  4. PhpStorm配置Xdebug调试PHP程序

    From: http://blog.csdn.net/ljfrocky/article/details/46531137 这篇文章主要介绍了如何使用PhpStorm + Xdebug调试PHP程序,需 ...

  5. phpstorm 配置 Xdebug 调试

    对有有经验的程序员,使用 echo().print_r ().print_f ().var_dump () 等函数足以调试 php 代码,如果你不喜欢这样的话,xdebug 就是一个非常好的 php ...

  6. PhpStorm 配置 Xdebug调试工具

    https://blog.csdn.net/u012600104/article/details/80446036 前言 php是脚本型程序 每次出错都要手动exit断点程序不是很方便 哪里有需求哪里 ...

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

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

  8. PHPStorm配置XDeBug操作总结

    1.进入Xdebug的官网,点击Install 2. 找到Installing on windows,点击these instructions 3. 在浏览器输入http://localhost/?p ...

  9. phpstorm 配置 xdebug断点调试

    前言 php是脚本型程序 每次出错都要手动exit断点程序不是很方便 哪里有需求哪里就有生产,Xdebug可以实现对php的断点调试.下面将我个人的安装经历分享给大家. 运行环境 windows .l ...

  10. Laradock PHPStorm配置Xdebug

    本文以Mac为例,如果是Windows则将docker.for.mac.localhost改为 docker.for.win.localhost 1. 首先打开 laradock 项目的 .env 文 ...

最新文章

  1. boost::basic_thread_pool相关的测试程序
  2. 接口返回json对象出现套娃递归问题 | System.Text.Json 版本
  3. php js 循环对象属性,js 遍历对象的属性的代码_javascript技巧
  4. 很久以前录制的CSI课程共享
  5. 抽象类和接口的主要区别
  6. PDF转HTML常用方法分享
  7. RS485两台设备用了半年,今天突然没数了,并上串口一直时不时有多余FF等乱码输出。单独串口接电脑试都正常,共地就正常了
  8. 软工网络15团队作业4——Alpha阶段敏捷冲刺之Scrum 冲刺博客(Day1)
  9. 新《劳动法》能要来“双薪”?
  10. 计算机ppt音乐,ppt背景音乐_适合ppt播放的轻音乐
  11. 当你已经25:男生女生都该看
  12. Android MediaPlayer控制进度播放音频
  13. java excel中重复数据 事务处理_Java导出excel时合并同一列中相同内容的行思路详解...
  14. iOS22 地图定位- 苹果自带地图
  15. C语言实战小游戏:贪吃蛇大战
  16. x must be 1d
  17. 1005【顺序结构】马克与爸爸的年龄问题
  18. 旋转体体积的两种常用求法及单位转换问题
  19. SKY66111-11低功耗蓝牙芯片
  20. Subway UVA - 10691

热门文章

  1. DCMTK:C ++字符串类OFString的测试程序
  2. DCMTK:测试DcmSCP和DcmSCU类
  3. DCMTK:测试衍生图像FG类
  4. QML中定义JavaScript资源
  5. C语言检查列表是否是回文的算法(附完整源码)
  6. OpenGL transformation变换的实例
  7. OpenGL球体的Phong渲染
  8. OpenGL创建窗口
  9. C语言realtime stats实时统计(附完整源码)
  10. STL常用的集合算法