首页主机资讯Ubuntu上PHPStorm的调试功能怎么用

Ubuntu上PHPStorm的调试功能怎么用

时间2025-11-05 12:50:05发布访客分类主机资讯浏览1256
导读:Ubuntu上PHPStorm调试功能配置与使用指南 1. 安装Xdebug扩展 首先确保Ubuntu系统已安装PHP及Xdebug扩展。通过终端执行以下命令安装: sudo apt-get update sudo apt-get inst...

Ubuntu上PHPStorm调试功能配置与使用指南

1. 安装Xdebug扩展

首先确保Ubuntu系统已安装PHP及Xdebug扩展。通过终端执行以下命令安装:

sudo apt-get update
sudo apt-get install php-xdebug  # 若使用特定PHP版本(如8.1),替换为php8.1-xdebug

安装完成后,通过php -v命令检查Xdebug是否加载成功(输出中应包含“with Xdebug”字样)。

2. 配置php.ini文件

找到PHP配置文件(路径可通过php --ini命令查看,通常为/etc/php/{ version} /cli/php.ini/etc/php/{ version} /fpm/php.ini),在文件末尾添加以下Xdebug配置:

zend_extension=xdebug.so
xdebug.mode=debug
xdebug.client_host=127.0.0.1  # 本地调试,若远程调试需改为服务器IP
xdebug.client_port=9003       # PHPStorm默认监听端口(需与后续配置一致)
xdebug.start_with_request=yes # 自动启动调试(可选:trigger/yes)

保存后重启PHP服务(根据环境选择):

sudo systemctl restart php{
version}
    -fpm  # PHP-FPM环境
sudo systemctl restart apache2           # Apache环境
sudo systemctl restart nginx             # Nginx环境

3. 配置PHPStorm

3.1 设置PHP解释器
  1. 打开PHPStorm,点击顶部菜单栏File > Settings(或PhpStorm > Preferences,macOS用户)。
  2. 导航至Languages & Frameworks > PHP,点击CLI Interpreter右侧的齿轮图标,选择Add
  3. 选择Local Path to Interpreter,浏览至PHP可执行文件路径(如/usr/bin/php),点击OK保存。
3.2 配置调试服务器
  1. Settings中,导航至Languages & Frameworks > PHP > Servers,点击+添加新服务器。
  2. 输入服务器名称(如Local Server),设置Hostlocalhost(远程调试则填服务器IP),Port80(HTTP)或443(HTTPS)。
  3. 勾选Use path mappings(若项目在远程服务器,需映射本地项目路径至远程路径,如本地/home/user/project→远程/var/www/html)。
  4. 点击OK保存服务器配置。
3.3 配置调试选项
  1. 导航至Languages & Frameworks > PHP > Debug,确保Xdebug选项已启用。
  2. 检查Debug port是否为9003(与php.ini中的client_port一致)。
  3. (可选)勾选Can accept external connections(远程调试需开启)。

4. 设置断点

在PHP代码中,点击行号左侧的空白区域,设置断点(红色圆圈标识)。可选择多个断点,调试时会在这些位置暂停。

5. 启动调试会话

5.1 浏览器调试
  1. 点击PHPStorm顶部工具栏的绿色蜘蛛图标(或按Shift+F9),选择已配置的服务器(如Local Server),点击OK
  2. 在浏览器中访问项目URL(如http://localhost),请求会触发Xdebug,PhpStorm自动切换至调试视图,暂停在第一个断点处。
5.2 CLI脚本调试
  1. 点击顶部菜单栏Run > Edit Configurations,点击+选择PHP Script
  2. 设置Script path为要调试的CLI脚本路径(如/home/user/script.php),选择已配置的PHP解释器。
  3. 点击OK保存,然后点击工具栏的绿色三角形图标(或按Shift+F10)启动调试。

6. 使用调试工具

调试启动后,PhpStorm会显示Debug工具窗口,包含以下功能:

  • Step Over(F8):执行当前行,跳至下一行。
  • Step Into(F7):进入当前行的函数/方法内部。
  • Step Out(Shift+F8):跳出当前函数/方法,返回调用处。
  • Resume Program(F9):继续执行至下一个断点或结束。
  • Stop(Ctrl+F2):终止调试会话。
  • Variables面板:查看当前作用域的变量值(可修改变量值进行测试)。
  • Call Stack面板:查看函数调用堆栈,了解代码执行流程。

注意事项

  • 防火墙设置:确保Ubuntu防火墙(ufw)允许调试端口(如9003)的流量:sudo ufw allow 9003/tcp
  • 路径映射:远程调试时,必须正确配置本地与远程项目的路径映射,否则无法定位文件。
  • Xdebug版本:建议使用Xdebug 3.x版本(Ubuntu默认仓库通常提供),若使用旧版(2.x),配置参数(如xdebug.remote_enable)需调整。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu上PHPStorm的调试功能怎么用
本文地址: https://pptw.com/jishu/742822.html
PHPStorm在Ubuntu上的插件市场有哪些 Ubuntu中如何设置PHPStorm的编码格式

游客 回复需填写必要信息