在 Ubuntu 上使用 PhpStorm 进行远程调试,你需要遵循以下步骤:
-
安装 Xdebug:
在远程服务器上,使用以下命令安装 Xdebug:
sudo apt-get update sudo apt-get install php-xdebug然后,编辑你的
php.ini文件(通常位于/etc/php/7.x/cli/php.ini或/etc/php/7.x/apache2/php.ini),添加以下内容:zend_extension=xdebug.so xdebug.mode=debug xdebug.client_host=your_local_ip_address xdebug.client_port=9003 xdebug.start_with_request=yes请将
your_local_ip_address替换为你的本地计算机的 IP 地址。保存更改并重启你的 web 服务器。 -
配置 PhpStorm:
打开 PhpStorm,然后转到 “File” > “Settings”(或使用快捷键
Ctrl+Alt+S)。在设置窗口中,展开 “Languages & Frameworks”,然后点击 “PHP”。在右侧面板中,将 “CLI Interpreter” 更改为远程服务器上的 PHP 解释器。你可以通过点击 “…” 按钮并输入远程服务器上的 PHP 解释器路径(例如/usr/bin/php)来实现这一点。点击 “OK” 保存更改。
-
配置远程解释器:
在 PhpStorm 中,转到 “File” > “Settings”(或使用快捷键
Ctrl+Alt+S)。在设置窗口中,展开 “Languages & Frameworks”,然后点击 “PHP”。在右侧面板中,点击 “Servers” 选项卡。点击 “+” 按钮添加一个新的服务器,填写服务器名称、主机名/IP 地址和端口(通常为 22)。然后,选择刚刚配置的 CLI 解释器作为远程解释器。点击 “OK” 保存更改。 -
设置断点:
在你的 PHP 代码中,点击行号旁边的空白区域以设置断点。当代码执行到这些断点时,调试器将暂停执行,允许你查看变量值、堆栈跟踪等。
-
启动监听器:
在 PhpStorm 的右上角,点击电话图标(或使用快捷键
Alt+Shift+F10)启动 “Run | Listen for PHP Debug Connections”。确保端口设置为 9003(或你在 Xdebug 配置中设置的其他端口)。 -
运行远程脚本:
在远程服务器上运行你的 PHP 脚本。你可以使用命令行或通过 web 服务器运行脚本。当脚本执行到断点时,PhpStorm 将自动暂停执行并显示调试信息。
现在你已经成功在 Ubuntu 上使用 PhpStorm 进行了远程调试。你可以查看变量值、堆栈跟踪等,并在需要时修改代码。
以上就是关于“phpstorm在Ubuntu上如何进行远程调试”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm