centos

centos上phpstorm的远程开发实践

小樊
48
2025-08-28 18:20:07
栏目: 编程语言

一、环境准备

  1. 远程服务器(CentOS)

    • 安装PHP及扩展:sudo yum install php php-cli php-devel
    • 安装Xdebug(用于调试):
      sudo pecl install xdebug
      echo "zend_extension=/usr/lib64/php/modules/xdebug.so" >> /etc/php.ini
      echo "xdebug.remote_enable=1" >> /etc/php.ini
      echo "xdebug.remote_host=本地IP" >> /etc/php.ini  # 替换为本地IP
      echo "xdebug.remote_port=9003" >> /etc/php.ini   # 自定义端口(默认9003)
      sudo systemctl restart php-fpm
      
    • 开放防火墙端口:sudo firewall-cmd --add-port=9003/tcp --permanent
  2. 本地开发环境

    • 确保PhpStorm已安装,且本地与远程服务器网络互通。

二、PhpStorm配置

  1. 连接远程服务器

    • 路径File > Settings > Build, Execution, Deployment > Deployment
    • 操作
      • 点击“+”选择连接类型(如SFTP),填写远程服务器IP、端口、用户名、密码。
      • 在“Mappings”中配置本地与远程项目路径映射(如本地/project → 远程/var/www/project)。
      • 勾选“Automatic Upload”实现保存时自动同步。
  2. 配置PHP解释器

    • 路径File > Settings > Languages & Frameworks > PHP
    • 操作
      • 点击“+”选择“SSH Interpreter”,输入远程服务器IP、端口、用户名及PHP路径(如/usr/bin/php)。
      • 测试连接确保成功。
  3. 远程调试配置(可选)

    • 路径Run > Edit Configurations
    • 操作
      • 添加“PHP Web Page”配置,选择已配置的远程解释器。
      • 设置“Start URL”为远程项目地址(如http://远程IP:端口),调试器选择Xdebug,端口与php.ini中一致。

三、使用流程

  1. 代码同步

    • 保存文件时自动上传至远程服务器(需勾选“Automatic Upload”)。
    • 手动同步:Deployment > Upload to [服务器名]
  2. 远程调试

    • 在代码行号处设置断点,点击Run > Debug选择对应配置。
    • 访问远程项目URL触发调试,PhpStorm会在断点处暂停。

四、注意事项

参考来源:

0
看了该问题的人还看了