ubuntu

PHPStorm在Ubuntu上如何设置断点

小樊
47
2025-10-16 20:43:59
栏目: 编程语言

PHPStorm在Ubuntu上设置断点的完整步骤

1. 安装Xdebug扩展

在Ubuntu终端中执行以下命令安装Xdebug:

sudo apt-get update
sudo apt-get install php-xdebug

安装完成后,需确认Xdebug是否加载:运行php -m | grep xdebug,若输出xdebug则表示安装成功。

2. 配置Xdebug参数

编辑php.ini文件(路径因PHP运行模式而异,常见位置如/etc/php/8.1/apache2/php.ini/etc/php/8.1/fpm/php.ini),在文件末尾添加以下配置:

zend_extension=xdebug.so  # Xdebug扩展路径(若自动检测失败,需替换为实际路径,如/usr/lib/php/20210902/xdebug.so)
xdebug.mode=debug         # 启用调试模式
xdebug.client_host=127.0.0.1  # 调试客户端IP(本地调试为127.0.0.1)
xdebug.client_port=9003   # 调试端口(默认9003,需与PHPStorm配置一致)
xdebug.start_with_request=yes  # 自动启动调试(可选:trigger/yes,推荐yes简化操作)

修改后保存文件,并重启Web服务器(Apache:sudo systemctl restart apache2;Nginx+PHP-FPM:sudo systemctl restart nginx && sudo systemctl restart php8.1-fpm)。

3. 配置PHPStorm

4. 在PHPStorm中设置断点

打开需要调试的PHP文件,在代码行号左侧的空白区域单击,此时该行会显示红色圆圈,表示断点设置成功。可重复操作设置多个断点(如循环、条件判断等关键位置)。

5. 启动调试会话

6. 触发断点并调试

在浏览器中访问设置好的URL(如http://localhost/index.php),当代码执行到断点时,PHPStorm会自动暂停,显示以下调试信息:

常见问题排查

0
看了该问题的人还看了