安装准备

  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. 移动端踩坑之旅-ios下fixed、软键盘相关问题总结

    最近一个项目掉进了移动端的大坑,包括ios下fixed布局,h5唤起键盘等问题,作为一个B端程序员,弱项就是浏览器的兼容性和移动端的适配(毕竟我们可以要求使用chrome),还好这次让我学习了一下相关 ...

  2. Redis在java中的使用

    1.首先安装Redis环境.可以在Windows.linux.别的服务器上搭建Redis环境 2.在java工程中导入必须的jar包 如maven上导入两个jar] <!-- Redis必须包 ...

  3. JS解析JSON 注意事项总结

    0.必须先解析看看,不然看了白看   地址: http://www.bejson.com/ 1.返回的节点内是不是一个json. 如  {id:1,names:"[{name:A},{nam ...

  4. spring在扫描包中的注解类时出现Failed to read candidate component错误

    出现:org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate componen ...

  5. 201521123027 《JAVA程序设计》第四周学习总结

    1.本周学习总结 1.1 尝试使用思维导图总结有关继承的知识点. 1.2 使用常规方法总结其他上课内容. ①多态:相同方法名,不同实现: ②instanceof运算符:判断父类引用所引用的对象实例的实 ...

  6. 201521123005 《Java程序设计》 第十四周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多数据库相关内容. 2. 书面作业 Q1. MySQL数据库基本操作 建立数据库,将自己的姓名.学号作为一条记录插入.(截图,需出现 ...

  7. 201521123034《Java程序设计》第十周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常与多线程相关内容. 2. 书面作业 本次PTA作业题集异常.多线程 1.finally 题目4-2 1.1 截图你的提交结果(出 ...

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

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多线程相关内容. 2. 书面作业 本次PTA作业题集多线程 Q1.互斥访问与同步访问 完成题集4-4(互斥访问)与4-5(同步访问) ...

  9. 201521123009 《Java程序设计》第12周学习总结

    1. 本周学习总结 2. 书面作业 Q1:将Student对象(属性:int id, String name,int age,double grade)写入文件student.data.从文件读出显示 ...

  10. 201521123048 《java程序设计》 第10周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常与多线程相关内容. 2. 书面作业 本次PTA作业题集异常.多线程 1.finally 题目4-2 1.1 截图你的提交结果(出 ...