debian

Debian如何使用phpstorm远程调试

小樊
36
2025-06-12 02:54:21
栏目: 编程语言

在Debian系统上使用PhpStorm进行远程调试PHP代码,可以按照以下步骤进行配置:

  1. 安装Xdebug: 在远程服务器上,使用以下命令安装Xdebug扩展:

    sudo apt-get update
    sudo apt-get install php-xdebug
    
  2. 配置PHP: 编辑PHP的配置文件php.ini(通常位于/etc/php/7.x/cli/php.ini/etc/php/7.x/apache2/php.ini),添加或修改以下配置:

    zend_extension /path/to/xdebug.so
    xdebug.mode debug
    xdebug.client_host 127.0.0.1
    xdebug.client_port 9003
    xdebug.start_with_request yes
    

    请将/path/to/xdebug.so替换为实际的Xdebug扩展路径,127.0.0.1替换为本地计算机的IP地址,9003为默认调试端口。

  3. 重启Web服务器: 对于Apache,请运行:

    sudo systemctl restart apache2
    

    对于PHP-FPM,请运行:

    sudo systemctl restart php7.x-fpm
    

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

  4. 配置PhpStorm

    • 打开PhpStorm,然后转到File -> Settings(或PhpStorm -> Preferences,如果您使用的是macOS)。
    • 在设置窗口中,导航到Languages & Frameworks -> PHP -> Servers
    • 点击+按钮添加一个新的服务器,填写服务器名称、主机名(或IP地址)和端口(通常为80或443)。确保勾选Use path mappings选项。
    • 设置路径映射:在Path Mappings部分,将远程服务器上的项目文件夹映射到本地计算机上的文件夹。例如,如果您的远程项目文件夹是/var/www/html,而本地项目文件夹是/Users/your_username/projects/my_project,那么您需要添加一个路径映射,将/var/www/html映射到/Users/your_username/projects/my_project
  5. 配置调试器

    • 转到Languages & Frameworks -> PHP -> Debug
    • 确保Xdebug选项已启用,并且端口号与之前在php.ini文件中设置的端口号相匹配(默认为9003)。
  6. 启动调试会话

    • 在PhpStorm中,打开您要调试的PHP文件,然后在代码中添加断点。
    • 转到Run -> Start Listening for PHP Debug Connections
    • 现在,当您访问远程服务器上的项目时,PhpStorm应该会捕获到调试请求,并在您设置的断点处暂停执行。

通过以上步骤,您就可以在Debian系统上使用PhpStorm进行远程调试PHP代码了。如果遇到任何问题,请参考相关的教程或文档,例如phpstorm和xdebug的官方文档。

0
看了该问题的人还看了