美文网首页PHP程序员
PhpStorm配置Xdebug

PhpStorm配置Xdebug

作者: php转go | 来源:发表于2020-12-23 09:38 被阅读0次

    本人用的是phpstudy 8.1.1.2,安装的php7.4与7.3都默认带了php_xdebug拓展
    如果没有拓展,需要去xdebug官网下载 https://xdebug.org/download

    1,修改php.ini

    zend_extension=php_xdebug.dll
    xdebug.remote_enable = On
    xdebug.remote_port = 9100
    

    设置是 extension=php_xdebug,不生效,设置成zend_extension=php_xdebug.dll才生效
    网上有说要设置xdebug.remote_host=127.0.0.1,其实xdebug.remote_host默认是localhost,不需要设置

    2,设置phpstorm

    1)打开PhpStorm,菜单 File》Settings》Languages & Frameworks》 PHP》Debug
    设置调试端口9100,与上面php.ini设置的端口一致


    image.png

    2)File》Settings》Languages & Frameworks》 PHP》servers,增加项目


    image.png

    3,触发断点调试

    触发PhpStorm的debug方式主要有两种
    1.GET、POST存在xDEBUG_SESSION_START参数或者cookie里存在xDEBUG_SESSION,单用户调试值随意。

    #设置cookie
    cookie('XDEBUG_SESSION','123');
    
    1. php.ini文件xdebug. remote_autostart参数设置为On或者1,无需设置GET、POST、cookie。
      (不推荐,虽然不需要设置参数,设置针对环境,而不是项目,还要重启php环境)

    4,调试

    点击电话小图标


    image.png

    在页面旁设置断点,访问页面或接口,获得xdebug断点


    image.png

    相关文章

      网友评论

        本文标题:PhpStorm配置Xdebug

        本文链接:https://www.haomeiwen.com/subject/bklsnktx.html