linux

如何在Linux中使用PHPStorm进行代码调试

小樊
48
2025-10-21 00:04:06
栏目: 编程语言

1. 安装并配置Xdebug扩展
首先确保Linux系统已安装PHP环境,然后通过包管理器或源码安装Xdebug(以CentOS为例,使用yum install php-pecl-xdebug;Ubuntu可使用sudo pecl install xdebug)。安装完成后,编辑php.ini文件(路径通常为/etc/php.ini/etc/php/版本号/cli/php.ini/etc/php/版本号/fpm/php.ini),添加以下关键配置:

zend_extension=xdebug.so  # 加载Xdebug扩展(路径可能为绝对路径,如/usr/lib64/php/modules/xdebug.so)
xdebug.mode=debug         # 启用调试模式
xdebug.client_host=127.0.0.1  # 调试客户端IP(本地开发设为127.0.0.1,远程调试设为本地机器IP)
xdebug.client_port=9003   # 调试端口(默认9003,需与PHPStorm配置一致)
xdebug.start_with_request=yes  # 自动启动调试(可选:trigger/yes,trigger需通过浏览器参数触发)
xdebug.idekey=PHPSTORM    # IDE标识(默认PHPSTORM,需与PHPStorm设置一致)

保存后重启PHP服务(如使用PHP-FPM,执行sudo systemctl restart php-fpm;如使用Apache,执行sudo systemctl restart apache2)。

2. 配置PHPStorm的PHP解释器与调试服务器

3. 设置断点并启动调试监听
在PHPStorm中打开需要调试的PHP文件,在代码行号左侧点击(或按F10),设置断点(红色圆点标记)。点击PHPStorm右上角的“电话图标”(Start Listening for PHP Debug Connections),此时图标变为绿色,表示调试器已启动并等待连接。

4. 触发调试会话

5. 使用调试工具栏控制执行与查看信息
当代码在断点处暂停时,PHPStorm会显示调试工具栏,包含以下常用功能:

注意事项

0
看了该问题的人还看了