• PHPStorm的xdebug配置


    开始看PHP了, 最主要目的是因为下载的很多商城模板都是PHP的, 被逼研究一下.

    看到一本"PHP高性能开发"一书, 讲到了xdebug这个debug用的工具, 感觉挺好用的, 结果配置了两个小时, 这里记录一下, 避免以后换环境又要重来.

    先说说问题, 现在的环境是这样, 首先我用的WAMP Server, 别问我为什么没折腾ubuntu加虚拟机, 总之以后有时间再折腾(我懒行了吧).

    总之, 装好WAMP之后, 看了一下, 发现php.ini文件很奇怪, 每个php版本都有一个php.ini, 总之折腾了一番, 根据书里面的说法, 结合一些其他博客的说法, 配置了一下xdebug, 哦, 对了, xdebug在WAMP里面居然早已内置, 可见WAMP还是很先进的.

    [xdebug]
    zend_extension="c:/wamp64/bin/php/php7.2.10/zend_ext/php_xdebug-2.6.1-7.2-vc15-x86_64.dll"
    
    xdebug.remote_enable = on
    xdebug.remote_port = 9999
    xdebug.remote_host = "localhost"
    xdebug.remote_handle="dbgp"
    xdebug.auto_trace=On
    xdebug.idekey = PHPSTORM
    xdebug.remote_log = "c:phptempxdebug_remote.log"
    xdebug.profiler_enable = on
    xdebug.profiler_enable_trigger = on
    xdebug.profiler_output_name = cachegrind.out.%t.%p
    xdebug.profiler_output_dir ="c:/wamp64/tmp"
    xdebug.show_local_vars=0

    在php.ini里面最后加上有关xdebug的配置, 主要是dll文件的位置, 然后remote_enable要打开.

    port指定9999, 其它bla bla bla...

    然后重启一下php.

    接着是phpstorm里面, 首先指定server:

    好, 戏核(hu)来了, 这里要达到的目的是, 我在浏览器上, 输入测试的php页面, phpstorm里面设置的断点会捕捉这个请求, 并停止在这个断电上.

    如上图, 当你开启debug, 在断点位置, 能看到变量, debug不就是看变量么?对吧.

    目的就达到了.

    重点设置是这样:

    对了, 同时解决了一个问题是多浏览器测试老访问一个端口号为6xxxx的页面的问题, 是因为deploy未设置测试用的页面地址:

    暂时没有其他问题了.

  • 相关阅读:
    Mybatis学习笔记
    Java——设计模式
    Java——多线程
    Java——集合
    DAO层、Service层、Controller层、View层
    Mybatis整合spring
    Spring中的DI和IOC
    事务
    Xml实现AOP
    2018.3.10考试的试题解析
  • 原文地址:https://www.cnblogs.com/Montauk/p/9946039.html
Copyright © 2020-2023  润新知