• 最简易的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本地断点调试

  • 相关阅读:
    bzoj4513: [Sdoi2016]储能表
    bzoj4000: [TJOI2015]棋盘
    bzoj3067: Hyperdrome
    bzoj4943: [Noi2017]蚯蚓
    bzoj4044: [Cerc2014] Virus synthesis
    bzoj3676: [Apio2014]回文串
    bzoj4543: [POI2014]Hotel加强版
    bzoj1921: [Ctsc2010]珠宝商
    bzoj4754: [Jsoi2016]独特的树叶
    作图的配色
  • 原文地址:https://www.cnblogs.com/chenyangsocool/p/8694723.html
Copyright © 2020-2023  润新知