ubuntu

PHPStorm在Ubuntu上如何集成Xdebug

小樊
37
2025-11-05 02:06:28
栏目: 编程语言

PHPStorm在Ubuntu上集成Xdebug的完整步骤

1. 安装Xdebug扩展

首先确保Ubuntu系统已安装PHP基础环境(如php-cliphp-fpmphp-apache),然后通过包管理器安装Xdebug:

sudo apt update
sudo apt install php-xdebug

安装完成后,Xdebug会自动添加至PHP扩展目录(路径可通过php -i | grep extension_dir查看)。

2. 配置php.ini文件

找到当前PHP版本的php.ini文件(路径可通过php -i | grep php.ini获取,如/etc/php/8.2/cli/php.ini/etc/php/8.2/fpm/php.ini),在文件末尾添加以下配置:

[Xdebug]
zend_extension=xdebug.so  ; 加载Xdebug扩展(Linux下无需指定完整路径)
xdebug.mode=debug         ; 启用调试模式(必填)
xdebug.client_host=127.0.0.1  ; 客户端IP(IDE所在机器,本地为127.0.0.1)
xdebug.client_port=9003   ; 调试端口(默认9003,需与PHPStorm一致)
xdebug.start_with_request=yes  ; 自动启动调试(可选:yes/trigger/never)

注意:若使用xdebug.start_with_request=trigger,需通过URL参数?XDEBUG_TRIGGER=1触发调试。

3. 重启Web服务器

配置生效后,需重启PHP和Web服务器以加载Xdebug:

4. 验证Xdebug安装

创建info.php文件(内容为<?php phpinfo(); ?>),上传至Web服务器并通过浏览器访问。在页面中搜索“Xdebug”,若看到Xdebug版本及相关配置(如client_hostclient_port),则说明安装成功。

5. 配置PHPStorm

5.1 添加PHP解释器

打开PHPStorm,进入File > Settings > PHP,点击“…”添加本地或远程PHP解释器(确保解释器路径正确,如/usr/bin/php)。

5.2 配置服务器映射

进入File > Settings > PHP > Servers,点击“+”添加新服务器:

5.3 设置调试端口

进入File > Settings > PHP > Debug,确认“Debug port”设置为9003(与php.ini中的client_port一致)。

6. 启动调试会话

6.1 设置断点

在PHP代码行号左侧点击,添加红色断点(如index.php的第10行)。

6.2 开启监听

点击PHPStorm右上角的电话图标(“Start Listening for PHP Debug Connections”),进入调试等待状态。

6.3 触发调试

7. 调试操作

当代码暂停在断点时,可使用PHPStorm调试工具栏的按钮进行操作:

常见问题排查

0
看了该问题的人还看了