1>xdebug下载

1.1》xdebug官网可以根据phpinfo()源代码来提供对应版本的xdebug,地址:https://xdebug.org/wizard.php

如下截图

1.2》下载php_xdebug-2.6.0-7.0-vc14-x86_64.dll,拷贝到PHP的ext目录下。

1.3》然后编辑PHP的php.ini文件,按照如下写入后并保存。

[Xdebug]
zend_extension = E:\php\php-7.0.30-Win32-VC14-x64\ext\php_xdebug-2.6.0-7.0-vc14-x86_64.dll
xdebug.remote_enable =1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "localhost"
xdebug.remote_mode = "req"
xdebug.remote_port = 9000

xdebug.profiler_output_name = cachegrind.out.%t.%p ->xdebug日志名称输出格式。可以自定义,也可以删掉使用默认。
xdebug.profiler_output_dir = "D:/wamp/tmp"  ->xdebug日志文件输出目录。可以自定义。也可以删掉使用默认。
xdebug.idekey=PHPSTORM

1.4>重启Apache,在phpinfo()可以看到xdebug安装成功。

1.5>在浏览器端安装xdebug.这里用的火狐,IDE key要选phpStorm.

1.6>点击这里开启浏览器debug允许。

2>phpStrom配置。

2.1>File-》Setting菜单,配置PHP的Interpreter(解释器),将解释器指向本地PHP.exe

2.2>phpStorm的xdebug默认9000,要注意的是此端口可能会跟ngixn,apache服务器端口冲突,那么就找个其它的端口号。

2.3》DBGp配置如下。

2.4>配置server.

本地Apache服务器

phpStorm自带的服务器,默认端口号63342。

自带服务器的端口号,可以在这里修改。

2.4.1》使用自带Apache进行调试。

在Run->EditConfigration菜单。点击上面“+”新建一个PHP Web Application.按下图配置好。

配置好后,右上角会出现刚才的服务器。先打开右边电话图标的监听,然后点击小虫就开始调试。

2.4.2>使用本地Apache调试。

找到Apache服务器httpd.conf文件,将DocumentRoot和Directory改成你phpStorm项目路径。

然后参考2.4.1>中,新建一个PHP Web Application选择本地localhost服务器即可。

3>直接使用phpStorm调试PHP,不用浏览器

在Run->EditConfigration菜单,增加一个新的PHP脚本。

配置好对应的文件,名称即可。

以上配置完成。

-----------------------------------------------------------------------结束-----------------------------------------------------------------------

phpStrom+xdebug调试php的更多相关文章

  1. phpstrom+xdebug调试PHP代码

    众所周知开发PHP的IDE种类繁多,然而开发PHP并不能像开发其他语言一样,调试PHP代码对诸多新手来说,搭建调试环境就比较麻烦!其实哈,我发现NuSphere-phped-16.0很强大,集成了很强 ...

  2. [PHP] php + phpstudy + phpstrom + xdebug + postman开启调试

    主体 php + phpstudy + phpstrom + xdebug + postman + vue + chrome 使用的是前后端分离的开发方式,vue 在 webpack 通过代理进行请求 ...

  3. PHPstudy + phpstrom +xdebug 断点调试(windows) - CSDN博客

    原文:PHPstudy + phpstrom +xdebug 断点调试(windows) - CSDN博客 php.ini 配置 需要添加如下内容 [XDebug]xdebug.profiler_ou ...

  4. PhpStrom添加调试功能

    要给PhpStrom添加调试功能,需要安装Xdebug,网址:https://xdebug.org/ 1.如何下载对应thinkphp版本号的Xdebug呢 创建一个php文件,在里面输入phpinf ...

  5. phpstrom+xdebug+chrome+postman调试工具搭建

    php是解释性语言,大部分调试的时候使用var_dump+exit就可以搞定了,但是在大项目或遇到了负载的问题的时候你就需要断点调试.变量打印.性能分析了,php也有非常程序的解决方案,我们现在就动手 ...

  6. Mac: phpstorm中使用xdebug调试php

    Mac: phpstorm中使用xdebug调试php###phpstorm和webserver都在同一台机器上这种情况1.安装xdebug使用pecl安装即可2.php.ini配置[xdebug]z ...

  7. 用netbeans和xdebug调试php的配置

    xdebug的chrome.firefox插件 chrome:Xdebug helper firefox:easy Xdebug ----------------------------------- ...

  8. zend stuido 12.5的插件安装和xdebug调试器的配置和和配置注意

    参考: zend stuido 12.5的插件安装 zend 12.5 安装插件是按类别进行分类了的, 而且是在欢迎 界面就可以直接安装, 安装后,要重启zend才能生效 版式设计的一个基本点就是: ...

  9. 关于用netbeans和xdebug调试php的配置

    之前用过一段时间在apache,netbeans下通过xdebug调试.感觉不错,最近事情不多想从新配置下,是基于最新版本的php5.4做的,后来参考了下xdebug的官网说明完成的.官网地址:htt ...

随机推荐

  1. HDOJ4857【拓扑排序】

    首先 CLJ ORZ 这道题做了两次,第一次瞎搞... 第二次,好吧,骄傲地说水过... 题意:不说了: 思路: 题目默认是小的在前面,那么就是反向建图,每次排序拿大的出来: 第一次做的时候,我记得我 ...

  2. JSP | 基础 | 两种方式循环输出

    用循环连续输出三个你好,字体从小变大 第一种: <body> <%! //通过表达式方式调用实现 String HelloJSP1(){ String str = "&qu ...

  3. 喵哈哈村的魔法考试 Round #5 (Div.2) ABCC2

    官方题解:http://www.cnblogs.com/qscqesze/p/6516139.html 喵哈哈村的狼人杀大战(1) 描述 喵哈哈村最近热衷于玩一个叫做狼人杀的游戏! 张小田今天她抽到的 ...

  4. 2017zstu新生赛

    1.b^3 - a^3 = c(zy) zy说要卡nlogn的,然而他实际给的组数只有100组,然后因为在windows下随机的,所以给出的 c <= 100000.然后只要胆子大.... 通过 ...

  5. 18.3.2从Class上获取信息(注解)

    package d18_3_1; /** * Class类上所包含的注解 * * getAnnotation(Class annotationClass) 获取该元素上指定的类型的注解 * getAn ...

  6. iOS中自定义UITableViewCell的用法

    1.先创建一个View继承 UITableViewCell并使用xib快速建立模型. #import <UIKit/UIKit.h> #import "Score.h" ...

  7. Problem E: 穷游中国在统题 优先队列 + 模拟

    http://www.gdutcode.sinaapp.com/problem.php?cid=1049&pid=4 Problem E: 穷游中国在统题 Description Travel ...

  8. Spark-SQL连接Hive

    第一步:修个Hive的配置文件hive-site.xml 添加如下属性,取消本地元数据服务: <property> <name>hive.metastore.local< ...

  9. PHP多图片上传类推荐

    多文件上传是PHP中的一个基础应用,反正PHPer都会遇到的问题,现在就介绍一个功能完善.强大的多文件上传类给大家吧,能用上这个类的地方会很多. <?php class Upload{ var ...

  10. P1664 每日打卡心情好

    题目背景 在洛谷中,打卡不只是一个简单的鼠标点击动作,通过每天在洛谷打卡,可以清晰地记录下自己在洛谷学习的足迹.通过每天打卡,来不断地暗示自己:我又在洛谷学习了一天,进而帮助自己培养恒心.耐心.细心. ...