藏兵谷PHP

如何在PhpStorm中配置Xdebug进行断点调试

2019-12-12  本文已影响0人  神木惊蛰

环境搭建

开发环境

工具 说明 官网
Windows 10 操作系统 官网

开发工具

工具 说明 官网
PHPStrom 开发IDE 官网
Git 分布式版本控制系统 官网
MobaXterm_Personal 远程计算的终极工具箱 官网

开发环境

工具 版本号 下载
PHPStudy 3.6 官网
PHP 5.4.45nts 下载
Apache 2.4.39 官网
Mysql 5.7 下载
Nginx 1.17.6 下载

部署环境

工具 版本号 下载
Windows Server 数据中心(中文版) 2019
Apache 2.4.39 官网

遇到问题

熟悉了其他语言(JAVA、C#、JavaScript...)轻松愉悦的调试方式,突然让我重回log调试这种刀耕火种的方式,简直不能忍受!结果一查原来是有三方插件XDebug支持的,美滋滋。
可能的其他问题:

实际操作

  1. 搭建好PHP开发环境(一招PHPStudy搞定)
  2. 选择一款编辑器(VSCode、PHPStrom都行,各取所需)
  3. 下载并配置XDebug

前两步不多说,下载地址上面有,安装教程百度一大堆。

下载并配置XDebug

  1. 查看与自己环境匹配XDebug版本
    方案一:

新建一个页面info.php,键入:

<?php
  phpinfo();
?>

运行访问该页面

方案二:

  • 打开本地终端(需要配置PHP环境变量),执行 php -r 'phpinfo();',复制终端输出的所有 phpinfo 信息
  • 访问地址:https://xdebug.org/wizard.php ,粘贴 phpinfo 信息到输入框,点击按钮进行分析当前 phpinfo 适配的 xdebug 版本,然后进行下载
  • 检测 phpinfo,并下载对应 xdebug 版本
  • 分析phpinfo适配的xdebug
  1. 去官网下载XDebug
    官网下载入口

  2. 放入合适的目录下,配置php.ini

; XDEBUG Extension

[XDebug]
zend_extension ="D:\phpstudy_pro\Extensions\php\php5.4.45nts\ext\php_xdebug-2.4.0-5.4-vc9-nts.dll"
xdebug.remote_enable = On
xdebug.remote_autostart = On
xdebug.profiler_enable = off
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir ="D:\phpstudy_pro\WWW\XDebug"
xdebug.trace_output_dir="D:\phpstudy_pro\WWW\XDebug"
xdebug.show_local_vars=0
  1. 配置PHPStrom编辑器
image image
  1. 打开小电话,开始监听
image

参考文档

上一篇 下一篇

猜你喜欢

热点阅读