zoukankan      html  css  js  c++  java
  • 最简易的PHP Storm调试模式开启方式

    使用的是xdebug调试工具。

    其实真的很想吐槽php语言开启调试模式真的好麻烦。

    据说xdebug调试工具不支持php7.0以下版本,我同事的php5.6就不支持噗嗤。。

    正文:

    1.先用phpStorm创建一个项目名称为php的php项目。emmmmm,好像有点绕口。

    对了不要忘记在phpStorm中配置好php的版本,操作文字如下,就不截图了:

    File->Default Settings->Languages & Frameworks->PHP

    2.新建一个test.php文件,并且输入:

    <?php phpinfo(); ?>

    然后右键运行。对就是那个有个绿色三角+“run test.php”字样的选项。

    跑起来后会显示一个紫+灰色调的php信息页,然后全选,复制,第三步用得到。

    3.打开https://xdebug.org/wizard.php,把你刚刚复制的内容全都粘贴到那个大大的框里。

    就像这样:

    4.在那个大大的输入框下面有一个名字叫“Analyse my phpinfo() output”的按钮,点它!

    然后按照提示,把站点通过分析你phpinfo后所推荐的最匹配你php版本的那个dll下载下来,按照提示放到你电脑中合适的位置。

    5.编辑php.ini,记得添加在Module Settings后面。

    ;;;;;;;;;;;;;;;;;;;
    ; Module Settings ;
    ;;;;;;;;;;;;;;;;;;;
    [xdebug]  
    zend_extension = "C:Program FilesPHPphp-7.2.2extphp_xdebug-2.6.0-7.2-vc15-x86_64.dll";xdebug存放路径
    xdebug.idekey = "PHPSTORM";调试器的关键字
    xdebug.remote_enable = On;是否允许远程终端,如果要调试这个必须开启
    xdebug.remote_host= "127.0.0.1"
    xdebug.remote_port = 9000
    debug.remote_handler = "dbgp"
    xdebug.profiler_enable = Off;性能优化,这里用不到,选择关闭。不关闭会以每分钟几百兆的速度产生大量日志文件
    xdebug.auto_trace = On

    6.在chrome中添加拓展程序,Xdebugger Helper,并且启用它。

    拓展程序文件下载:Xdebugger Helper-1.4.3.crx

    7.将test.php内容修改如下并在echo "hello world";前面加上断点:

    <?php
        echo "hello world<br/>";
        echo "hello php";
    ?>

    8.跑起来,发现并没有成功进入断点!

    9.点击右上角那个长得像电话机的按钮,然后刷新你的网页,phpStorm就会监听到调试请求弹出一个对话框,点击Accept,如下图所示:

    10.愉快地调试吧!

    end

    还是觉得php调试好麻烦- -;

    感觉用echo更加简单(笑

    参考资料:

    phpstorm设置断点调试

    PhpStorm本地断点调试

  • 相关阅读:
    读《大道至简》第二章有感
    《大道至简》读后感
    JAVA课后作业
    大道至简第三章观后感
    JAVA作业之两数的加减乘除
    JAVA作业之动手动脑
    第一次Java实验
    大道至简第二章观后感
    大道至简第一章观后感
    Django__admin的配置
  • 原文地址:https://www.cnblogs.com/chenyangsocool/p/8694723.html
Copyright © 2011-2022 走看看