安装准备

  1. 安排php的xdebug扩展,在php.ini上配置xdebug。通过phpinfo或者php-m 查看
  1. [Xdebug]
  2. zend_extension ="D:\upupw7\PHP7\ext\php_xdebug.dll"
  3. xdebug.collect_params = 1
  4. xdebug.collect_return = 1
  5. xdebug.auto_trace = 1
  6. xdebug.trace_output_dir = "D:\upupw7\xdebug\trace"
  7. xdebug.profiler_enable = 1
  8. xdebug.profiler_output_dir = "D:\upupw7\xdebug\profiler"
  9. xdebug.max_nesting_level = 100
  10. xdebug.remote_enable = On
  11. xdebug.remote_host = 127.0.0.1
  12. xdebug.remote_port = 9800 ### 此处配置要和phpstrom内xdebug配置一致,且不可使9000端口,否则监听启动不了
  13. xdebug.remote_handler = dbgp
  14. xdebug.idekey = PHPSTORM
  1. 在浏览器上安装xdebug扩展,xedug可以支持chrome、firefox等,下载浏览器插件

配置phpstorm

  1. 在phpstrom上激活监听(一个小图标,在小绿虫旁边)
  2. 配置phpstrom的phpdebug
    • setting –> languages & framsworks –> php –> debug –> xdebug –> port 改为9800
    • setting –> languages & framsworks –> php –> debug –> xdebug –> DBGp proxy : IDEKEY/phpstorm host/localhost port/80
    • setting –> languages & framsworks –> php –> debug –> server name/随便起 host/主机名 port/443(这个很重要,http为80,https443)
    • 添加php web application。选择之前配置的server。选择习惯的浏览器

调试

  1. 打断点,点小绿虫调试。注意是否开启了监听

  2. postman要发起调试的话增加参数:XDEBUG_SESSION_START = PHPSTORM 即可。


Xdebug本身拥有大量内置函数,可以分析php程序性能瓶颈等问题

参考资料

  1. 这篇很不错,没有坑
  2. 这篇截图还可以

install xdebug的更多相关文章

  1. install xdebug on fedora

    Compiling There is a wizard available that provides you with the correct file to download, and which ...

  2. xdebug安装

    sudo apt-get install php-pearsudo apt-get install php5-devsudo pecl install xdebug 下载安装编译完后,在php.ini ...

  3. 开发机多用户 xdebug 远程调试 PhpStorm

    在公司都用的远程开发机开发,每次有错误调试就得dd(xxx)然后保存真是,让我在本地开发用惯xdebug的情何以堪,所以有了下文. 1.安装配置xdebug 直接使用pecl安装即可 # pecl i ...

  4. zend studio 安装xdebug

    XDebug安装 到http://xdebug.org/download.php选择自己需要的xdebug版本.然后按照下面的配置建立目录.并在php.ini加入这些内容.重启server 注意xde ...

  5. Ubuntu下安装php调试工具xdebug

    安装xdebug: sudo apt-get install php-pear sudo apt-get install php5-dev pecl install xdebug 创建配置文件: /x ...

  6. ubuntu下php开发环境搭建,nginx+(cgi)php5fpm+memcached+xdebug

    由于只是开发环境,所以都是选择比较简单的apt-get安装方式 ,但中间也遇到一点问题. 首先安装nginx nginx的安装和配置其实很简单,nginx本身非常轻量级, 直接 sudo apt-ge ...

  7. linux下php调试工具xdebug安装配置

    xdebug简介 Xdebug是php的一款调试工具,是基于zend的一个扩展,可以用来跟踪,调试和分析PHP程序的运行状况.如变量,函数调试,性能监测,代码覆盖率等 xdebug安装 1.下载xde ...

  8. PHP Xdebug + PhpStorm调试远程服务器代码

    1.服务器(linux centos)安装xdebug pecl install xdebug 注意看安装完成之后会显示 debug.so 的路径,记录下来 2.配置 php.ini如果不知道php. ...

  9. ero-configuration Web Application Debugging with Xdebug and PhpStorm

    1. Install Xdebug To use Xdebug with PhpStorm for debugging PHP applications, you need to have a PHP ...

随机推荐

  1. java 多线程Callable和Runable执行顺序问题详解

    详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt125 毫无疑问 Runnable会进行异步执行,此处不多说,主要说明Call ...

  2. java枚举类型构造方法为什么是private的

    枚举类型是单例模式的.你需要实例化一次,然后再整个程序之中就可以调用他的方法和成员变量了.枚举类型使用单例模式是因为他的值是固定的,不需要发生改变.更多知识见 http://blog.yemou.ne ...

  3. 基于CAS的SSO(单点登录)实例

    第一步 部署CAS-Server(服务端) 1.从CAS官方网站(http://developer.jasig.org/cas/)下载最新版本的CAS-Server(当前最新版本cas-server- ...

  4. Java缓存类的实际应用场景

    不要着迷于技术,应把注意力放到问题上. 一个普通的后台管理系统,一定会有参数配置.参数配置数据表和其他的数据表是不同的,它的操作基本都是查的操作.参数配置的这些数据信息是贯穿在整个项目中,那么把他们放 ...

  5. IOS学习【xcode 7新特性url链接】

    由于xcode7的更新,在访问http链接的时候会输出错误信息 The resource could not be loaded because the App Transport Security ...

  6. Web应用程序的开发步骤

    Web应用程序的开发步骤 如今已进入了web2.0高速发展的互联网时代,各种互联网的Web应用程序如雨后春笋般出现.那么作为一名Web开发人员,怎样去开发一款优秀的Web应用程序呢?这个问题没有一个简 ...

  7. 团队作业8——Beta 阶段冲刺7th day

    一.当天站立式会议 二.每个人的工作 (1)昨天已完成的工作(具体在表格中) 完善支付功能 (2)今天计划完成的工作(具体如下) 测试与正式发布 (3) 工作中遇到的困难(在表格中) 成员 昨天已完成 ...

  8. 201521123007《Java程序设计》第7周学习总结

    1. 本周学习总结 2. 书面作业 1. ArrayList代码分析 1.1 解释ArrayList的contains源代码 以下是ArrayList的contains源代码: public bool ...

  9. 201521123014 《Java程序设计》第4周学习总结

    1. 本周学习总结 1.1 有关继承的知识点 1.2 使用常规方法总结其他上课内容 多态性 相同的形态,不同的行为 例子: public class Manager extends Employee{ ...

  10. 201521123103 《Java学习笔记》第二周学习笔记

    一.本周学习总结 1.学习了数据类型的使用:整数类型.浮点类型. boolean类型.数组等以及类型的转换,最重要的是学会了import引用包: 2.学习了string类对象的拼接.字符串池.枚举类型 ...