温馨提示×

phpstorm ubuntu版如何配置远程服务器

小樊
48
2025-10-12 12:24:57
栏目: 云计算

1. 准备远程服务器环境
确保Ubuntu服务器已安装PHP、Web服务器(如Apache/Nginx)和SSH服务。若未安装,可通过以下命令快速部署:

sudo apt update
sudo apt install php php-cli apache2 openssh-server -y

启动SSH服务并设置开机自启:

sudo systemctl start sshd
sudo systemctl enable sshd

验证SSH连接:在终端输入ssh username@server_ip(替换为实际用户名和服务器IP),确认能正常登录。

2. 配置PHPStorm的Deployment(文件同步)
打开PHPStorm,进入File > Settings > Build, Execution, Deployment > Deployment,点击+添加新配置,选择SFTP(推荐,安全性高于FTP)。

  • 基础连接设置:填写服务器IP(Host)、端口(默认22)、用户名;选择认证方式(密码或SSH密钥,密钥更安全)。
  • 映射配置:切换至Mappings标签页,设置Local path(本地项目目录,如/home/user/my_project)和Deployment path on server(远程服务器项目目录,如/var/www/html/my_project)。
  • 测试连接:点击Test SFTP connection,确保连接成功。
  • 自动同步:切换至Options标签页,勾选Automatic upload(保存本地文件时自动上传)或On frame deactivation(切换窗口时同步)。

3. 配置远程PHP解释器
进入File > Settings > Languages & Frameworks > PHP,点击CLI Interpreter右侧的...,选择Add

  • 选择解释器类型:选择SSH Interpreter,输入远程服务器的IP、用户名和认证信息(密码或密钥)。
  • 自动识别解释器:PHPStorm会自动扫描远程服务器的PHP路径(如/usr/bin/php),选择合适的版本。
  • 验证配置:点击Test按钮,确保能连接到远程解释器。

4. 配置远程调试(可选,需Xdebug)
若需远程调试,需在服务器上安装Xdebug并配置:

sudo apt install php-xdebug -y

编辑php.ini(位置可通过php --ini查看),添加以下配置(替换your_local_ip为本地计算机IP):

zend_extension=xdebug.so
xdebug.mode=debug
xdebug.start_with_request=yes
xdebug.client_host=your_local_ip
xdebug.client_port=9003

重启Apache使配置生效:sudo systemctl restart apache2

在PHPStorm中配置调试:

  • 进入Run > Edit Configurations,点击+添加PHP Remote Debug
  • 选择已配置的远程解释器,设置IDE key(默认PHPSTORM)。
  • 点击Validate,确保调试配置正确。
  • 开始调试:点击工具栏的Debug按钮(虫子图标),在代码中设置断点,触发请求即可捕获调试信息。

5. 验证配置有效性

  • 文件同步:在本地项目中修改文件并保存,检查远程服务器对应目录是否同步更新。
  • 远程执行:在PHPStorm中右键点击PHP文件,选择RunDebug,确认能在远程服务器上执行代码并查看输出。
  • 调试测试:在代码中设置断点,触发请求,检查调试面板是否能捕获变量、调用栈等信息。

0