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. Codeforces Round #357 (Div. 2)C. Heap Operations

    用单调队列(从小到大),模拟一下就好了,主要是getMin比较麻烦,算了,都是模拟....也没什么好说的.. #include<cstdio> #include<map> #i ...

  2. Caffe实战一(环境准备及CPU模式下编译)

    经过前几天的折腾,终于把Ubuntu16.04开发环境给搭建了起来,包括win10+Ubuntu双系统的安装.系统安装后的优化等等. 详见之前的文章:Ubuntu16.04.2 LTS 64bit系统 ...

  3. Qt容器类之三:通用算法

    在<QtAlgorithm>头文件中,Qt提供了一些全局的模板函数,这些函数是可以使用在容器上的十分常用的算法.我们可以在任何提供了STL风格迭代器的容器类上用这些算法,包括QList.Q ...

  4. AtCoder Regular Contest 076 E - Connected?

    题目传送门:https://arc076.contest.atcoder.jp/tasks/arc076_c 题目大意: 给定一个\(R×C\)的矩阵,然后给定\(N\)对点,每对点坐标为\((X_{ ...

  5. Objective-C和 C++ 混编的要点(转)

    Using C++ With Objective-C苹果的Objective-C编译器允许用户在同一个源文件里自由地混合使用C++和Objective-C,混编后的语言叫Objective-C++.有 ...

  6. 用css来修饰页面文本

    <html> <head> <title>修饰文本字体</title> <style type="text/css"> ...

  7. Problem 2238 Daxia & Wzc's problem 1627 瞬间移动

    http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1627 http://acm.fzu.edu.cn/problem.php ...

  8. DNS练习之反向解析

    环境同正向解析一样. 切换到/var/named/chroot/etc目录下: 编辑named.rfc1912.zones文件,在末尾添加如下内容: [root@sishen63 etc]# vim ...

  9. 《Redis开发与运维》快速笔记(一)

    1.前言&基本介绍 在原始的系统架构中,我们都由程序直接连接DB,随着业务的进一步开展,DB的压力越来越大,为了缓解DB的这一压力,我们引入了缓存,在程序连接DB中加入缓存层, 从而减轻数据库 ...

  10. AJPFX总结java 中类的创建和使用

    //面向对象中类的创建和 调用 ============================================================= 类的使用: 类的使用分为两个动作:创建对象与 ...