ubuntu

phpstorm在Ubuntu中如何进行代码调试

小樊
45
2025-05-06 06:21:41
栏目: 编程语言

在Ubuntu中使用PhpStorm进行PHP代码调试,通常需要以下几个步骤:

  1. 安装Xdebug扩展: 首先,确保已经在你的Ubuntu系统上安装了PHP和Xdebug。如果尚未安装,可以使用以下命令安装Xdebug:

    sudo apt-get install php-xdebug
    
  2. 配置php.ini文件: 找到php.ini文件(通常位于/etc/php/版本号/cli/php.ini/etc/php/版本号/apache2/php.ini),并在其中添加以下行:

    zend_extension=/path/to/xdebug.so
    xdebug.mode=debug
    xdebug.client_host=127.0.0.1
    xdebug.client_port=9003
    xdebug.idekey=PHPSTORM
    

    /path/to/xdebug.so更改为实际的Xdebug扩展路径。

  3. 重启Web服务器: 保存更改并重新启动Apache或PHP-FPM服务以使更改生效:

    sudo service apache2 restart
    

    或者

    sudo systemctl restart php7.x-fpm
    
  4. 配置PhpStorm

    • 打开PhpStorm,然后转到 File > Settings(或PhpStorm > Preferences,如果你使用的是macOS)。
    • 在设置窗口中,导航到 Languages & Frameworks > PHP > Debug
    • 点击右上角的齿轮图标,然后选择 Create ‘PHP Remote Debug’ Configuration
    • 在弹出的对话框中,输入一个名称,例如“Xdebug”,并指定“Server”为“localhost”,端口为“9003”。
    • 点击“OK”以保存配置。
  5. 设置断点: 在你的PHP代码中找到你想要暂停执行的地方,然后单击行号以在该行设置一个断点。你可以在多个地方设置断点。

  6. 启动调试器: 在PhpStorm的右上角,确保你选择了刚刚创建的“Xdebug”调试配置。然后,点击绿色的三角形按钮(或按F9)以启动调试器。这将向你的浏览器发送一个请求,并在设置的断点处暂停执行。

  7. 调试代码: 当代码在断点处暂停时,你可以使用PhpStorm的调试工具栏中的按钮来逐步执行代码、查看变量值、调用堆栈等。你还可以在“Debug”工具窗口中查看更详细的信息。

  8. 继续执行: 要继续执行代码,可以点击“Resume Program”按钮(或按F9)。这将使代码运行到下一个断点或结束。

  9. 停止调试: 要停止调试并关闭浏览器,请点击“Stop”按钮(或按Ctrl+F2)。

通过以上步骤,你可以在Ubuntu上使用PhpStorm进行PHP代码调试。

0
看了该问题的人还看了