debian

Debian上PHPStorm的远程开发实践

小樊
38
2025-07-08 09:33:17
栏目: 编程语言

在Debian上使用PhpStorm进行远程开发涉及几个关键步骤,包括安装必要的软件、配置远程解释器、设置部署以及进行远程调试。以下是详细的实践指南:

1. 安装必要的软件和配置远程服务器

安装PHP和Xdebug

首先,在远程Debian服务器上安装PHP和Xdebug扩展。

sudo apt update
sudo apt install php php-cli php-xdebug

编辑PHP的php.ini文件,添加或修改以下配置:

[xdebug]
zend_extension=/usr/lib/php/20190902/xdebug.so
xdebug.mode=debug
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
xdebug.idekey=PHPSTORM
xdebug.remote_autostart=1

重启PHP服务器以使配置生效:

sudo systemctl restart php7.4-fpm  # 根据你的PHP版本调整命令

配置SSH远程访问

确保远程服务器可以通过SSH访问。编辑/etc/ssh/sshd_config文件:

sudo nano /etc/ssh/sshd_config

确保以下配置项是正确的:

Port 22
PermitRootLogin yes
PasswordAuthentication yes

重启SSH服务以使更改生效:

sudo systemctl restart sshd

2. 配置PhpStorm进行远程开发

配置远程解释器

  1. 打开PhpStorm,然后转到 File > Settings(或 PhpStorm > Preferences on macOS)。
  2. 导航到 Languages & Frameworks > PHP
  3. 单击右上角的齿轮图标,然后选择 Add
  4. 在弹出的对话框中选择 Remote 作为解释器类型。
  5. Host 字段中输入远程服务器的IP地址或域名,并在 Port 字段中输入步骤1中设置的端口号(例如9003)。
  6. 单击 Test Connection 以确保连接成功,然后点击 OK 以添加远程解释器。

配置Deployment

  1. 在PhpStorm中,转到 Run > Edit Configurations
  2. 单击左上角的加号图标,然后选择 PHP Built-in Web Server
  3. Document root 字段中输入远程服务器上的项目目录(例如 /var/www/html/my_project)。
  4. Port 字段中输入一个可用的端口号(例如8000),以便从本地计算机访问远程服务器上的PHPStorm项目。
  5. 单击 OK 以保存配置。

3. 使用Deployment进行代码同步

配置好远程解释器和Deployment后,您可以通过PhpStorm的浏览器工具栏访问远程服务器上的PHP项目。只需在地址栏中输入 http://localhost:8000/my_project(将 my_project 替换为您的实际项目名称),然后按Enter键。

4. 配置远程调试(可选)

  1. 在PhpStorm中,转到 Run > Edit Configurations

  2. 点击 + 按钮添加一个新的 PHP Remote Debug 配置。

  3. Configuration 选项卡中,填写以下信息:

    • Name: 任意名称,例如 “Remote Debug”
    • Server: 选择刚刚添加的远程服务器配置
    • Port: Xdebug的端口(例如9003)
  4. 点击 OK 保存调试配置。

  5. 在PhpStorm中,打开你想要调试的项目。

  6. 在代码中设置断点。

  7. 点击工具栏上的绿色虫子图标(或按下 Shift + F9)开始调试。

  8. 确保远程服务器上的Web服务器正在运行,并且你的应用程序可以通过浏览器访问。

通过以上步骤,您就可以在Debian上使用PhpStorm进行远程开发和调试PHP项目了。如果在配置过程中遇到问题,可以参考PhpStorm的官方文档或联系JetBrains的技术支持获取帮助。

0
看了该问题的人还看了