ubuntu

phpstorm在Ubuntu上如何进行远程调试

小樊
51
2025-04-08 00:30:28
栏目: 编程语言

在 Ubuntu 上使用 PhpStorm 进行远程调试,你需要遵循以下步骤:

  1. 安装 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 服务器。

  2. 配置 PhpStorm:

    打开 PhpStorm,然后转到 “File” > “Settings”(或使用快捷键 Ctrl+Alt+S)。在设置窗口中,展开 “Languages & Frameworks”,然后点击 “PHP”。在右侧面板中,将 “CLI Interpreter” 更改为远程服务器上的 PHP 解释器。你可以通过点击 “…” 按钮并输入远程服务器上的 PHP 解释器路径(例如 /usr/bin/php)来实现这一点。

    点击 “OK” 保存更改。

  3. 配置远程解释器:

    在 PhpStorm 中,转到 “File” > “Settings”(或使用快捷键 Ctrl+Alt+S)。在设置窗口中,展开 “Languages & Frameworks”,然后点击 “PHP”。在右侧面板中,点击 “Servers” 选项卡。点击 “+” 按钮添加一个新的服务器,填写服务器名称、主机名/IP 地址和端口(通常为 22)。然后,选择刚刚配置的 CLI 解释器作为远程解释器。点击 “OK” 保存更改。

  4. 设置断点:

    在你的 PHP 代码中,点击行号旁边的空白区域以设置断点。当代码执行到这些断点时,调试器将暂停执行,允许你查看变量值、堆栈跟踪等。

  5. 启动监听器:

    在 PhpStorm 的右上角,点击电话图标(或使用快捷键 Alt+Shift+F10)启动 “Run | Listen for PHP Debug Connections”。确保端口设置为 9003(或你在 Xdebug 配置中设置的其他端口)。

  6. 运行远程脚本:

    在远程服务器上运行你的 PHP 脚本。你可以使用命令行或通过 web 服务器运行脚本。当脚本执行到断点时,PhpStorm 将自动暂停执行并显示调试信息。

现在你已经成功在 Ubuntu 上使用 PhpStorm 进行了远程调试。你可以查看变量值、堆栈跟踪等,并在需要时修改代码。

0
看了该问题的人还看了