📜  xdebug ubuntu - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:21:18.310000             🧑  作者: Mango

xdebug ubuntu - Shell-Bash

简介

xdebug 是一款用于 PHP 开发调试的扩展工具,可以帮助开发者更快速地定位代码问题。在 Ubuntu 操作系统中使用 xdebug 可以进一步提高开发效率。

安装

在 Ubuntu 操作系统中安装 xdebug 可以通过以下命令进行:

sudo apt-get install php-xdebug -y
配置

安装完成后,需要对 php.ini 进行配置并启用 xdebug 扩展。具体的配置信息如下:

[xdebug]
zend_extension=/usr/lib/php/20210402/xdebug.so
xdebug.remote_enable = 1
xdebug.remote_port = 9000
xdebug.remote_autostart = 1

解释一下每个配置项的含义:

  • zend_extensionxdebug 的扩展文件路径
  • xdebug.remote_enable:是否启用远程调试功能
  • xdebug.remote_port:远程调试使用的端口号
  • xdebug.remote_autostart:是否自动启动远程调试

以上配置信息在 php.ini 中完成,可以通过以下命令进行编辑:

sudo vim /etc/php/7.4/cli/php.ini
使用

安装配置完成后,即可通过 PHP 的调试工具连接 xdebug 进行调试。

例如使用 Vscode 编辑器,在 launch.json 中添加以下配置信息即可开始调试:

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Listen for XDebug",
      "type": "php",
      "request": "launch",
      "port": 9000,
      "pathMappings": {
        "/var/www/html": "${workspaceRoot}"
      }
    },
    {
      "name": "Launch script",
      "type": "php",
      "request": "launch",
      "program": "${file}",
      "cwd": "${workspaceRoot}",
      "port": 9000
    }
  ]
}
总结

使用 xdebug 可以大大提高 PHP 开发过程中的调试效率,在 Ubuntu 操作系统中安装配置 xdebug 十分简单,开发者只需要按照以上步骤即可快速上手使用。