ubuntu

ubuntu上php如何调试

小樊
37
2025-10-20 18:51:49
栏目: 编程语言

Ubuntu上PHP调试的常用方法

1. 基础调试方法(适合快速排查简单问题)

2. 使用Xdebug进行专业调试(适合复杂项目)

Xdebug是PHP强大的调试扩展,支持断点、变量查看、堆栈跟踪等功能,需结合IDE(如PhpStorm、VSCode)使用。

(1)安装Xdebug

通过Ubuntu包管理器安装(推荐):

sudo apt-get update
sudo apt-get install php-xdebug  # 根据PHP版本调整,如php8.2-xdebug

或通过PECL安装(需提前安装php-pearphp-dev):

sudo pecl install xdebug

(2)配置Xdebug

编辑php.ini文件,添加以下配置(根据PHP版本调整路径):

[Xdebug]
zend_extension=xdebug.so  # 自动加载扩展(包管理器安装时无需指定路径)
xdebug.mode=debug         # 启用调试模式
xdebug.client_host=127.0.0.1  # 调试客户端地址(本地为127.0.0.1)
xdebug.client_port=9003   # 调试端口(默认9003,需与IDE一致)
xdebug.start_with_request=yes  # 自动启动调试(或设为"trigger"通过Cookie触发)
xdebug.idekey=PHPSTORM    # IDE标识(如PHPStorm、VSCode)

重启Web服务器使配置生效。

(3)IDE配置示例(以VSCode为例)

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Listen for Xdebug",
            "type": "php",
            "request": "launch",
            "port": 9003,
            "stopOnEntry": false,
            "log": true,
            "pathMappings": {
                "/var/www/html": "${workspaceFolder}"  // 映射项目路径(服务器路径:本地路径)
            }
        }
    ]
}

(4)开始调试

注意事项

0
看了该问题的人还看了