安装准备

  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伪代码

    一节: public class Yugongyishan_ { //定义一个名为Yugongyishan_的类 Public static void main(string args[])   // ...

  2. 闭锁——CountDownLatch

    一.概念 闭锁是一个同步工具类,主要用于等待其他线程活动结束后,再执行后续的操作.例如:在王者荣耀游戏中,需要10名玩家都准备就绪后,游戏才能开始. CountDownLatch是concurrent ...

  3. Android studio 一些技术添加依赖,依赖库

    Recyclerview compile 'com.android.support:recyclerview-v7:21.0.+' butterKnife 的依赖compile 'com.jakewh ...

  4. Linux无法连接上127.0.0.1,拒绝连接,更新时提示无法下载,无法正常使用apt-get update

    你是否遇到过这种情况,在Linux以apt-get update 时更新的时候无法更新,提示一下内容 p { margin-bottom: 0.25cm; line-height: 120% } 错误 ...

  5. Beta版本冲刺计划安排

    1.介绍小组新加入的成员,Ta担任的角色 王婧:web界面以及前端和后台的交互 柯怡芳:PM以及文档 陈艺菡:修复bug以及文档 钱惠:web界面以及前端和后台的交互 林凯:测试人员 吴伟君(新成员) ...

  6. 团队作业8——第二次项目冲刺(Beta阶段)Day1--5.18

    1.展开站立式会议: 会议内容:①团队里的新成员做简单的自我介绍. ②讨论每天的任务分配问题. ③提出一个严格要求:博客一定要及时发布,并及时提交作业,遇到困难可以提出来一起解决. ④就现阶段的项目进 ...

  7. 201521123030《Java程序设计》第1周学习总结

    #1. 本章学习总结 你对于本章知识的学习总结 了解了java的发展简介 认识了jvm/jre/jdk的联系,学习安装jdk java好麻烦的说... 1.为什么java程序可以跨平台运行?执行jav ...

  8. 201521123054 《Java程序设计》第11周学习总结

    1. 本周学习总结 2. 书面作业 1.1 除了使用synchronized修饰方法实现互斥同步访问,还有什么办法实现互斥同步访问(请出现相关代码)? 使用Lock对象和Condition对象实现互斥 ...

  9. linux crontab设置定期执行脚本

    Linux下crontab命令的用法 任务调度的crond常驻命令crond 是linux用来定期执行程序的命令.当安装完成操作系统之后,默认便会启动此任务调度命令.crond命令每分锺会定期检查是否 ...

  10. JavaScript基础回顾

    1, NaN 不是数字  Infinity 无穷大 alert(parseInt("dd")); //NaN alert(1/0); //Infinity 2, 逻辑或 || ,返 ...