ubuntu

ubuntu下phpstorm如何配置xdebug

小樊
37
2025-03-25 00:57:05
栏目: 编程语言

在 Ubuntu 下为 PhpStorm 配置 Xdebug 的步骤如下:

  1. 安装 Xdebug:

    打开终端,运行以下命令来安装 Xdebug:

    sudo apt-get update
    sudo apt-get install php-xdebug
    
  2. 配置 PHP:

    找到你的 php.ini 文件。它的位置可能因系统而异,但通常可以在 /etc/php/{php_version}/cli/php.ini/etc/php/{php_version}/fpm/php.ini(其中 {php_version} 是你的 PHP 版本,例如 7.4)中找到。

    使用文本编辑器打开 php.ini 文件,例如:

    sudo nano /etc/php/7.4/cli/php.ini
    

    在文件末尾添加以下内容:

    ; Xdebug 配置
    zend_extension=xdebug.so
    xdebug.mode=debug
    xdebug.client_host=127.0.0.1
    xdebug.client_port=9003
    xdebug.idekey=PHPSTORM
    

    这里,我们启用了 Xdebug,并将其连接到 PhpStorm。请确保 xdebug.idekey 的值与 PhpStorm 中的设置相匹配。

    保存并关闭文件。

  3. 重启 Web 服务器:

    对于 Apache:

    sudo systemctl restart apache2
    

    对于 PHP-FPM:

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

    (将 {php_version} 替换为你的 PHP 版本,例如 7.4)

  4. 配置 PhpStorm:

    打开 PhpStorm,然后依次点击 File > Settings(或使用快捷键 Ctrl+Alt+S)。

    在设置窗口中,展开 Languages & Frameworks,然后点击 PHP

    在右侧面板中,找到 Servers 部分,点击 Add 按钮添加一个新的服务器。输入服务器名称、主机名和端口(与 Xdebug 配置中的 xdebug.client_hostxdebug.client_port 相同)。

    点击 OK 保存设置。

  5. 验证配置:

    创建一个名为 info.php 的文件,将其放在你的 Web 服务器文档根目录下,然后添加以下内容:

    <?php
    phpinfo();
    

    在浏览器中访问 http://your_server_ip/info.php。你应该能看到 PHP 信息页面。在该页面中,查找 “Xdebug” 部分。如果看到 Xdebug 的详细信息,说明配置成功。

现在,你可以在 PhpStorm 中设置断点并开始调试 PHP 代码了。

0
看了该问题的人还看了