采用的是PhpStrom+Xdebug+QQ浏览器(其他浏览器也可以,个人喜好)

1.下载适合的Xdebug插件

  下载地址https://xdebug.org/download.php

  不知道选用哪个版本的话,那么有三种方式

  (1)可以输出自己phpinfo信息,然后将所有的phpinfo里的信息,复制张贴到下方

    Ctrl+A全选phpinfo信息

粘贴到下方框中

监测出适合你的版本,点击进行安装

  将下载好的.dll文件放入上图中指定的位置C:\phpStudy\PHPTutorial\php\php-7.2.1-nts\ext\php_xdebug-2.7.1-7.2-vc15-nts.dll

  (2)如果你的phpinfo信息监测不到相应的xdebug版本,可以参考下图

  (3)根据自己phpinfo信息寻找适合的版本

  

修改php.ini文件文件,在最后一行添加(其中的目录请按照自己的环境去切换)

[Xdebug]
xdebug.profiler_output_dir="C:\phpStudy\tmp\xdebug"
;日志目录
xdebug.trace_output_dir="C:\phpStudy\tmp\xdebug"
;加载的动态链接库,上面图片中红框内的内容
zend_extension = "C:\phpStudy\PHPTutorial\php\php-7.2.1-nts\ext\php_xdebug-2.7.1-7.2-vc15-nts.dll"
xdebug.idekey="PHPSTORM"
xdebug.remote_handler = "dbgp"
xdebug.remote_mode = "req"
xdebug.remote_host=127.0.0.1
xdebug.remote_enable=on
xdebug.remote_port = 9000
xdebug.remote_autostart = no

然后再输出phpinfo()就可以检测xdebug的信息

 2.下载浏览器Xdebug插件(我使用的QQ浏览器)

  应用中心

  

与php.ini中的配置一样

3.配置PhpStrom

打开设置(Ctrl+Alt+S)=>语言和框架=>php,然后选择对应的php版本

打开设置(Ctrl+Alt+S)=>语言和框架=>php=>Debug,配置与php.ini中xdebug.remote_port一样的端口

配置项目服务

配置调试:运行=>编辑结构

最新文章

  1. iOS开发常见BUG和一些小技巧(ps:耐心看完,很实用)
  2. 利用opencv进行相机标定程序
  3. centos下完全卸载mysql
  4. BZOJ-2929 洞穴攀岩 最大流Dinic(傻逼题)
  5. MySQL 命令杂记
  6. IDA*
  7. oracle存储过程返回数据集结果
  8. 在XML里的XSD和DTD以及standalone的使用2----具体使用详解
  9. 17.1.1.8?Setting Up Replication with Existing Data设置复制使用存在的数据
  10. html5中拨打电话代码
  11. 解决jenkins git timeout的问题
  12. 为SNP增加种族人群频率
  13. vs code配置git
  14. nodejs -- 主模块 ,初始化.
  15. 73. Set Matrix Zeroes 把矩阵同一行列的元素都改成0
  16. Oracle Grid 11.2.0.4 安装是出现"INS-30510: Insufficient number of ASM disks selected."
  17. Ubuntu Remove Mysql.service in Systemctl
  18. 附件十四面3D模型的自动化生成
  19. LeetCode: Reverse Integer 解题报告
  20. oracle(九)索引扫描

热门文章

  1. Atcoder ARC-058
  2. Git 保存和恢复工作进度(stash)
  3. Maven 警告 expected START_TAG or END_TAG not TEXT
  4. hitTest练习
  5. k8s之Dashboard插件部署及使用
  6. Flask中请求数据的优雅传递
  7. Solution Set - Stirling 数相关杂题
  8. The POM for com.alibaba:druid:jar:1.2.6 is invalid, transitive dependencies (if any) will not be available
  9. 为什么三层架构中业务层(service)、持久层(dao)需要使用一个接口?
  10. Python 中 selenium 库