zoukankan      html  css  js  c++  java
  • 【XDebug】PHPStorm+XDebug+Firefox【原创】

    本地环境:windows 7 64位
    PhpStorm版本:2016.1
    PHP版本:5.6

    第一步:安装Xdebug

    本地的环境是用phpStudy搭建的,直接在phpStudy可以勾选Xdebug:


     其他选项菜单-PHP扩展及设置-PHP扩展-Xdebug勾选(默认不勾选)

    第二步:配置php.ini

    在php.ini中配置以下信息:
    1. [XDebug]
    2. xdebug.profiler_output_dir="D:phpStudy mpxdebug"
    3. xdebug.trace_output_dir="D:phpStudy mpxdebug"
    4. zend_extension="D:phpStudyphpphp-5.6.27-ntsextphp_xdebug.dll"
    5. xdebug.remote_enable=1 //是否允许远程终端 这里标示开启
    6. xdebug.profiler_enable_trigger=0
    7. xdebug.remote_handler=dbgp
    8. xdebug.remote_mode=req
    9. xdebug.remote_host=localhost
    10. xdebug.remote_port=9000 //这里表示服务器的监听端口
    11. xdebug.idekey=PHPSTORM //这里是调试器的关键字 Chrome以及FireFox中插件配置的时候要用到
    注意:后面的注释内容的话要去掉的

    然后重启Apache

    第三步:验证Xdebug是否成功


    第一种方法:phpinfo

    在localhost目录下新建phpinfo.php,里面的内容为:
    1. <?php
    2. phpinfo();
    然后直接在浏览器打开localhost/phpinfo.php,如图:

     表示成功

    第二种方法:php -m

    cmd中进去到php目录,执行php -m,如图:

     成功的话可以看到Xdebug模块


    第四步:配置PHPStorm


    1. 选择PHPStorm的php版本:



    2. 添加服务器


     我自己添加的是localhost

    3. Debug设置


    端口9000,其他默认

    4. DBGp Proxy设置:


     注意:有的教程这里的端口用的是9001,我自己都试过了,9000和9001都是没问题的。

    5. 编辑结构

    点运行-编辑结构
    点+号,Server选填localhost,start url 是在http://localhost的基础上再加上去,如加上test,就形成http://localhost/test 我默认是用火狐作为浏览器的 

     

    第五步:火狐firefox设置

    1. 到火狐组件扩展中心下载The easiest Xdebug

    2. 然后选项:

     

     填上PHPSTORM


    第六步:调试


    1. 浏览器输入目的url,然后点击右上角的爬虫标志,开启插件,如图是未开启的状态

     
     2. phpstorm开启监听,如图是未开启的状态

     
    3. 打断点:

     
    4. 浏览器刷新,即可在phpstorm看到信息

  • 相关阅读:
    什么是RUP
    oracle 导入导出
    jsp 标签
    java json 交互
    Spring MVC 学习过程遇到的问题
    Spring 与其他ORM 框架结合 作数据持久层解析 (转)
    Spring mvc 中快速获取request、reponse、session
    Spring 数据绑定
    spring mvc 请求对应控制器的解析策略配置
    spring 的几种注解
  • 原文地址:https://www.cnblogs.com/linewman/p/9918120.html
Copyright © 2011-2022 走看看