Debian系统中PHPStorm如何进行远程开发
在Debian上配置PHPStorm远程开发环境需先本地安装软件与准备服务器,通过SFTP建立连接,设置远程PHP解释器,安装Xdebug并配置调试参数,最后启用自动文件同步,同时确保网络连通与密钥认证正确。
在Debian系统上搭建PHPStorm远程开发环境,听起来步骤不少,但理清思路后其实并不复杂。下面从最基础的安装准备开始,一步步把整个流程走通。
1. 安装与准备

先搞定本地PHPStorm的安装。可以通过JetBrains官网下载Linux安装包(.tar.gz格式),解压后运行bin/phpstorm.sh启动;另一种更省心的方式是直接用Snap安装:snap install phpstorm --classic,这样后续更新也方便。安装完成后,确保PHPStorm有访问网络和文件的权限。
远程服务器那边也需要提前准备妥当。Debian服务器上需要安装PHP环境——sudo apt install php php-cli php-mbstring php-xml,以及Web服务器(Apache或Nginx)和SSH服务(sudo apt install openssh-server)。启动SSH服务并设置开机自启:sudo systemctl start sshd,再执行sudo systemctl enable sshd。
2. 配置远程服务器连接(Deployment)
打开PHPStorm,进入File > Settings > Build, Execution, Deployment > Deployment,点击+添加新配置,协议选择SFTP(这是最常用的传输协议)。
在Connection标签页填写服务器信息:
- SFTP Host:服务器IP或域名,比如
192.168.1.100; - Port:SSH端口,默认22,如果改过端口记得同步调整;
- User name:登录用户名,例如
debian; - Authentication:可以用密码(Password),更推荐用密钥对(Key pair)。提前把本地公钥
~/.ssh/id_rsa.pub添加到服务器~/.ssh/authorized_keys里,安全又省事。
填好后点击Test SFTP connection测试连接,如果出现绿色勾选框,说明一切正常。
接着切换到Mappings标签页,设置本地项目目录(比如/home/user/my_project)与远程服务器目录(比如/var/www/html/my_project)的映射关系,确保文件同步时路径正确。
3. 配置远程PHP解释器
进入File > Settings > Languages & Frameworks > PHP,点击CLI Interpreter右侧的齿轮图标,选择Add。然后选择SSH Interpreter,点击...可以直接选择之前配置好的Deployment服务器,避免重复输入连接信息,当然也可以手动填写。
在Interpreter字段,点击...浏览远程服务器上的PHP可执行文件路径。通常路径是/usr/bin/php,不确定的话可以在服务器上运行which php确认。如果还需要远程Composer管理依赖,可以顺便指定Composer路径(如/usr/local/bin/composer)。
保存后,PHPStorm就会通过SSH调用远程PHP解释器来执行代码,比如运行脚本、安装依赖等操作。
4. 配置Xdebug远程调试
首先在Debian服务器上安装Xdebug扩展:sudo apt install php-xdebug(注意根据PHP版本调整包名,比如php7.4-xdebug或php8.1-xdebug)。
然后找到php.ini文件路径:运行php --ini,比如/etc/php/8.1/cli/php.ini。在文件末尾添加以下配置:
zend_extension=xdebug.so
xdebug.mode=debug
xdebug.start_with_request=yes
xdebug.client_host=192.168.1.100
xdebug.client_port=9003
xdebug.idekey=PHPSTORM
这里client_host要填本地电脑的IP,必须与PHPStorm所在机器一致;client_port默认9003,也可根据需要调整。
配置完成后重启Web服务器:如果使用Apache则执行sudo systemctl restart apache2;如果使用Nginx+PHP-FPM,则执行sudo systemctl restart php8.1-fpm(版本号替换为实际版本)。
接着在PHPStorm中配置调试:进入File > Settings > Languages & Frameworks > PHP > Servers,点击+添加服务器,填写名称(如Debian Server)、Host(远程服务器IP或域名)、Port(HTTP端口,如80),Debugger选择Xdebug。然后进入Run > Edit Configurations,点击+添加PHP Remote Debug配置,选择刚才添加的服务器,保存即可。
开始调试时,点击PHPStorm右上角的电话图标(Start Listening for PHP Debug Connections),在浏览器中访问远程项目时加上参数XDEBUG_SESSION=PHPSTORM(推荐安装Chrome插件“Xdebug helper”一键设置),刷新页面就能触发断点。
5. 文件同步设置
在Deployment配置中,切换到Options标签页,可以设置自动同步策略:勾选Upload changed files automatically to the default server,这样本地保存文件时就会自动上传到远程服务器。还可以在Exclude files by name中排除不需要同步的文件,比如node_modules、.git等。
需要手动同步时,右键项目根目录,选择Deployment > Upload to...,再选择目标服务器即可。
注意事项
Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
















