溫馨提示×

centos環境下phpstorm遠程調試方法

小樊
47
2025-09-05 18:34:59
欄目: 編程語言

以下是CentOS環境下使用PhpStorm遠程調試PHP代碼的步驟:

  1. 安裝Xdebug擴展

    • 通過PECL安裝:
      sudo yum install php-devel gcc make
      sudo pecl install xdebug
      
    • 編輯php.ini,添加以下配置(需根據實際路徑調整):
      zend_extension=/usr/lib64/php/modules/xdebug.so
      xdebug.remote_enable=1
      xdebug.remote_host=<PhpStorm機器IP>  # 或使用remote_connect_back=1自動獲取
      xdebug.remote_port=9003  # 與PhpStorm配置一致
      xdebug.idekey=PHPSTORM
      xdebug.remote_autostart=1
      
    • 重啟PHP-FPM:
      sudo systemctl restart php-fpm
      
  2. 配置PhpStorm

    • 設置PHP解釋器
      File > Settings > Languages & Frameworks > PHP > CLI Interpreter,選擇服務器PHP路徑(如/usr/sbin/php-fpm)。
    • 添加遠程服務器
      Run > Edit Configurations > + > PHP Remote Debug,填寫服務器名稱、IP、端口(與xdebug.remote_port一致),選擇對應的PHP解釋器。
    • 配置路徑映射
      在服務器配置中勾選Use path mappings,將本地項目路徑映射到服務器路徑(如/var/www/html)。
  3. 啟動調試

    • 在PhpStorm中點擊Start Listening for PHP Debug Connections(蟲子圖標)。
    • 瀏覽器訪問配置的URL(如http://服務器IP:9003),觸發斷點后進入調試模式。
  4. 可選:SSH隧道(跨網絡使用)

    • 本地執行:
      ssh -R 9003:localhost:9003 user@服務器IP
      
    • 在PhpStorm的Deployment中勾選Use SSH tunnel,配置對應端口。

注意事項

  • 確保服務器防火墻開放對應端口(如9003)。
  • 若使用remote_connect_back=1,需確保服務器能訪問本地IP。

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