debian

Debian下phpstorm远程调试设置步骤

小樊
41
2025-06-01 22:17:29
栏目: 编程语言

在Debian系统上设置PHPStorm进行远程调试,通常需要以下几个步骤:

  1. 安装Xdebug扩展

    使用以下命令安装Xdebug:

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

    找到您的php.ini文件。它的位置可能因系统而异,但通常可以在以下路径之一找到:

    /etc/php/7.x/cli/php.ini
    /etc/php/7.x/apache2/php.ini
    /etc/php/7.x/fpm/php.ini
    

    请根据您的PHP版本和SAPI(例如,CLI或Apache)选择正确的文件。您可以使用 php --ini 命令来查找php.ini文件的位置。

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

    sudo nano /etc/php/7.x/cli/php.ini
    

    在文件末尾添加以下配置:

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

    这里,我们启用了Xdebug并将其模式设置为“debug”。我们还设置了客户端主机和端口,以便Xdebug可以与IDE(例如PHPStorm)通信。请确保将 xdebug.idekey 设置为您在IDE中使用的键。

    保存并关闭文件。

  3. 重启Web服务器

    对于Apache,请运行:

    sudo systemctl restart apache2
    

    对于Nginx和PHP-FPM,请运行:

    sudo systemctl restart php7.x-fpm
    

    请根据您的PHP版本替换 7.x

  4. 配置PHPStorm

    • 打开PHPStorm,进入 File > Settings(或 Preferences,取决于你的操作系统)。
    • 在设置对话框中,导航到 Languages & Frameworks > PHP > Servers
    • 点击 + 号添加一个新的服务器,填写以下信息:
      • Name:任意名称
      • Host:远程服务器的IP地址
      • Port:80(HTTP)或443(HTTPS)
      • Debugger:Xdebug
    • 点击 OK 保存设置。
  5. 配置调试器

    • 在PHPStorm中,进入 Run > Edit Configurations,点击 + 号添加一个新的 PHP Remote Debug 配置。
    • 填写以下信息:
      • Name:任意名称
      • Server:之前添加的服务器名称
      • Debugger mode:Attach to remote host
      • IDE key:PHPSTORM
    • 点击 OK 保存配置。
  6. 启动调试会话

    • 在PHPStorm中,点击右上角的虫子图标(Debug)开始调试会话。
    • 当代码执行到断点时,调试器将暂停执行,允许你检查变量值、单步执行代码等。

请注意,这些步骤可能因PHP版本和IDE版本而异。请根据您的具体情况进行调整。

0
看了该问题的人还看了