本文不是教程安装XDEBUG,具体的请自行百度(我也是按照百度上的一步步来的)。

以下纠正几点目前我安装时查看播客的不对之处:

1. Setting > PHP > DEBUG > CBG Proxy

此处的端口应该为你在php.ini文件中填写的端口,xdebug默认的端口为9000。之前我这一直报错,以为是端口被占用改为了9001,下面会详情介绍,也是我卡了一个多小时的主要原因。

2.Setting PHP > SERVER 下填写的应该是你当前项目的url地址,若你自定义了域名的话(我使用的是phpstudy)。并且此处填写的地址和你在后续RUN > EDIT CONFIG下配的路径是你当前项目的地址路径。

(可能说的不清楚,就是当你点击那个url的时候,浏览器可以打开你的项目,见图二)不要认为一直是localhost,要根据你的实际情况来。况且,使用phpstudy的话,localhost的路径是phpstudy/www目录之下,

我目前的项目代码是不在www目录之下的,所以使用localhost的话,就会找不到相应的文件。

(图一)

(图二)

3. 之前看过的所有播客都说配置XDEBUG后都要下载一个xdebug helper的插件!!!

这就是困扰我最久的一点!请各位同仁记住,这个插件是这样的:

记住!!!坑爹呢,这是!!!之前看到的播客让人下载的都是上图中第一个插件!第一个插件也可以下,但是第二个才是重点!因为你没有它的话,就会遇到在百度上搜了半天都没人解决的问题。

这个问题,我之前还搜到了stackoverflow看了下。。。总之,出现这个问题的原因我大致总结下就是:

1.出现这个就代表,目前你的浏览器和你的phpstorm已经是连接了,phpstrom等待着浏览器的回信

2. 检查你的配置文件的idekey是否一致

3. 想要断点成功,你需要配置你的debug helper插件将idekey 设置为和你php.ini中的文件一样

4. 也可以不使用那玩意,我发现一个更好玩的!

<p>IDE key :<input id="idekey" οnfοcus="document.getElementById('output').innerHTML=''" type="text" value="idekey" /> <input οnclick="document.getElementById('output').innerHTML = document.getElementById('tpl').value.replace('idekey', document.getElementById('idekey').value)" type="button" value="生成链接" /></p>
<p><textarea id="tpl" style="display: none;">请用鼠标按住这两个链接并拖拽到收藏夹:<a id="enable-xdebug" href="javascript:(function(){document.cookie='XDEBUG_SESSION='+'idekey'+';path=/;';})()">启用XDebug</a>、
<a href="javascript:(function(){document.cookie='XDEBUG_SESSION='+''+';expires=Mon, 05 Jul 2000 00:00:00 GMT;path=/;';})()">停用XDebug</a>。
</textarea></p>
<p id="output"> </p>

  由于我不会在这个富文本编辑器中展示出来,我就把原播客的地址给你们!

http://www.cnblogs.com/wicub/p/5868185.html

在此处博客的最后之处就有这个的生成器!但是根据以上的js代码可以看出,只不过是增加了一个你的idekey的cookie!

经测试,我之前没下载debug helper的时候,使用这个是可以进行断点的(chrome浏览器)!之前没点击这个的时候,

debug一直处于监听返回信息的状态= =!难道,这个插件是靠在你的cookie中增加了一个idekey的标志位来工作的?

具体的,我后续也不打算研究了,如果有大神看到我的这篇废话的话,可以留言给我解释下!谢谢!!!

转载于:https://www.cnblogs.com/mikusnail/p/6639671.html

PHPSTORM下安装XDEBUG相关推荐

  1. Windows 下安装 Xdebug 受难记之(2)

    于是,转移到另一台安装 Windows Server 2003 + PHP5.2.5 的机器,按照前述的步骤,安装 Xdebug 2.1.0.可以看到 phpinfo 中的 Xdebug 信息了.但运 ...

  2. Windows 下安装 Xdebug 受难记之(3)

    正式开始<用 Xdebug 进行基准测试和代码覆盖率分析>. 一.使用 Xdebug 进行基准测试 可以使用以下函数获取基准测试信息. int xdebug_memory_usage() ...

  3. Windows 下安装 Xdebug 受难记之(1)

    这篇文章的标题原来叫<用 Xdebug 进行基准测试和代码覆盖率分析>.安装 Xdebug 只是文章开头的准备工作之一.然而.仅仅是 Xdebug 的安装,就花费大量的精力和时间,再次感受 ...

  4. [新手]在macOS环境下安装xdebug

    使用环境 masOS 10.12 使用MAMP安装的PHP环境 在新安装的系统中,安装xdebug,遇到了一些小问题; P.S. 重新按照xdebug官网的指南安装了一次,把上次安装失败的xdebug ...

  5. Linux/Mac下安装xdebug

    1.登录https://xdebug.org/files/,下载对应php版本的xdebug安装包,其中:.exe,.dll为Windows下的安装包,.tgz为Linux/Mac下的安装包.也可以直 ...

  6. linux 安装x环境,linux下安装xdebug

    一.下载xdebug xdebug官网:https://xdebug.org/download.php 在选择下载哪个版本的xdebug的时候需要注意了,下面有两种方法,让你准确的下载自己环境对应的x ...

  7. CentOS 下安装xdebug

    在CentOS 6.x 的系统中,是集成xdebug 的, yum install php-pecl-xdebug 如果是CentOS.5 也可能通过安装安装 epel 来安装  rpm -ivh h ...

  8. 【搜遍互联网,集百家之长】环境配置从入门到放弃之Mac环境下,安装XAMPP,给phpstorm安装Xdebug调试工具...

    前提 刚从Windows转到OS X,工作需要给phpstorm安装断点调试工具xdebug,一开始没当回事,心想不就个插件吗,上网看看文档还不是分分钟搞定,没想到就是噩梦的开始.整整两天,翻遍谷歌和 ...

  9. apache php debug,fedora linux apache/php下安装配置xdebug

    核心内容: 在fedora13下从源码编译安装xdebug: 如果仅仅需要在linux/fedora13,14下安装xdebug,请参看本文,直接下载二进制文件并安装使用 fedora linux下p ...

最新文章

  1. mysql没有makefile_make: *** 没有指明目标并且找不到 makefile。 停止。 make: ***
  2. 近期活动盘点: Call for Code编程马拉松邀请赛
  3. 关于HTML5的十条霸气侧漏预测
  4. 【数字信号处理】傅里叶变换性质 ( 序列傅里叶变换共轭对称性质 | 实序列的幅频特性偶对称 | 实序列相频特性奇对称 | 示例说明 )
  5. EOS账户系统(4)账户权限分级
  6. DVWA--文件上传漏洞
  7. 笔记-信息化与系统集成技术-云计算的服务形式(IaaS/PaaS/SaaS/DaaS)
  8. P2290-[HNOI2004]树的计数【组合数,Prufer序列】
  9. 梦里梦到的人是谁在想谁?
  10. 服务器2003系统无故重启,WINDOWS 2003 服务器自动定时重启的方法
  11. 武汉大学国际软件学院夏令营笔试和面试简介
  12. 【单目3D检测】Monoflex论文阅读
  13. 域名解析中TTL是什么意思
  14. 静态网页制作初步体会
  15. CSS核心概念一把梭-基础部分
  16. RPC框架系列——Avro
  17. vue 中加入高德的 定位和轨迹
  18. spring_day01 demo代码
  19. TRECA 崔佧智能低代码开发使用说明
  20. python 哈姆雷特_哈姆雷特之 React

热门文章

  1. Salted Password Hashing
  2. DataGridView 用户输入时,单元格输入值的设定
  3. JAVA基础知识系列---进程、线程安全
  4. Objective-C 工厂方法
  5. Web服务之Nginx浅析
  6. Linq入门演练---(1)基本用法-分组,排序,内连接
  7. poj-2828 Buy Tickets ***
  8. sql里判断字段是否为空值
  9. android gradle build process
  10. eclipse+android source code