溫馨提示×

centos上phpstorm的遠程開發實踐

小樊
43
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會在斷點處暫停。

四、注意事項

  • 權限問題:確保遠程目錄可寫,避免因權限不足導致文件同步失敗。
  • 端口沖突:若9003端口被占用,需修改php.ini和PhpStorm中的端口號。
  • SSH密鑰:建議使用密鑰認證替代密碼,提升安全性。

參考來源:

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女