ubuntu

phpstorm在Ubuntu上如何使用调试器

小樊
45
2025-04-08 00:36:29
栏目: 编程语言

在Ubuntu上使用PhpStorm调试PHP代码,您需要遵循以下步骤:

  1. 安装Xdebug扩展: 在Ubuntu上,您可以使用以下命令安装Xdebug扩展:

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

    如果您使用的是PHP 7.2或更高版本,请安装php7.x-xdebug,其中x是您的PHP版本号。

  2. 配置Xdebug: 编辑php.ini文件以配置Xdebug。您可以在/etc/php/{version}/cli/php.ini(其中{version}是您的PHP版本号)或/etc/php/{version}/fpm/php.ini(如果您使用的是PHP-FPM)中找到此文件。在文件末尾添加以下内容:

    zend_extension=xdebug.so
    xdebug.mode=debug
    xdebug.client_host=127.0.0.1
    xdebug.client_port=9003
    xdebug.start_with_request=yes
    

    这将启用Xdebug并设置调试器监听端口为9003。您可以根据需要调整这些设置。

  3. 重启Web服务器: 如果您使用的是Apache,请运行以下命令:

    sudo systemctl restart apache2
    

    如果您使用的是Nginx和PHP-FPM,请运行以下命令:

    sudo systemctl restart php{version}-fpm
    sudo systemctl restart nginx
    

    其中{version}是您的PHP版本号。

  4. 配置PhpStorm: 打开PhpStorm,然后转到File > Settings(或PhpStorm > Preferences,如果您使用的是macOS)。在左侧导航栏中,展开Languages & Frameworks,然后单击PHP。在右侧面板中,找到Servers部分,单击+图标添加一个新的服务器。输入服务器名称、主机名和端口(通常为80或443)。确保选中Use path mappings复选框,并正确设置本地项目路径和远程项目路径。

    接下来,转到Languages & Frameworks > PHP > Debug。确保Xdebug选项已启用,并且端口设置与您在Xdebug配置中设置的端口相匹配。

  5. 设置断点: 在您的PHP代码中,单击要设置断点的行号旁边的空白区域。您将看到一个红色圆圈,表示已设置断点。

  6. 启动调试会话: 在PhpStorm中,转到Run > Debug。选择您刚刚创建的服务器配置,然后单击Debug按钮。这将启动调试会话并附加到Web服务器进程。

  7. 测试调试器: 访问您的应用程序的某个页面,该页面应触发您设置的断点。当代码执行到断点时,PhpStorm将自动暂停执行并显示有关变量和调用堆栈的详细信息。您可以使用调试工具栏中的按钮逐步执行代码、进入函数或跳出函数。

现在,您已经成功在Ubuntu上使用PhpStorm设置了PHP调试器。您可以继续调试您的应用程序,查找和修复错误。

0
看了该问题的人还看了