溫馨提示×

centos下phpstorm遠程調試

小樊
40
2025-06-20 09:35:15
欄目: 編程語言

在 CentOS 系統下使用 PhpStorm 進行遠程調試,你需要遵循以下步驟:

  1. 安裝 Xdebug 擴展:

在 CentOS 上,你可以使用 YUM 包管理器來安裝 Xdebug。首先,確保已啟用 EPEL 和 Remi 存儲庫。然后運行以下命令來安裝 Xdebug:

sudo yum install epel-release
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum install yum-utils
sudo yum-config-manager --enable remi-php74
sudo yum install php-xdebug

請注意,你可能需要根據你的 PHP 版本更改 remi-php74。你可以在 Remi 存儲庫 頁面找到適用于你的 PHP 版本的存儲庫。

  1. 配置 Xdebug:

編輯你的 php.ini 文件(通常位于 /etc/php.ini/etc/php.d/ 目錄下),并添加以下配置:

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

<your_local_ip> 替換為你的本地計算機 IP 地址。這將允許 Xdebug 在接收到來自 PhpStorm 的調試請求時啟動。

  1. 重啟 Web 服務器:

對于 Apache,請運行:

sudo systemctl restart httpd

對于 Nginx 和 PHP-FPM,請運行:

sudo systemctl restart nginx
sudo systemctl restart php-fpm
  1. 配置 PhpStorm:

打開 PhpStorm,然后轉到 “File” > “Settings”(或 “PhpStorm” > “Preferences”,如果你使用的是 macOS)。在左側導航欄中,展開 “Languages & Frameworks”,然后點擊 “PHP”。在右側面板中,將 “CLI Interpreter” 更改為你的遠程服務器上的 PHP 解釋器。點擊 “…” 按鈕,然后輸入你的遠程服務器的 IP 地址、用戶名和密碼。

接下來,轉到 “Settings” > “Languages & Frameworks” > “PHP” > “Servers”。點擊 “+” 按鈕添加一個新的服務器,輸入你的遠程服務器的別名、主機名、端口(通常為 80 或 443)和調試端口(之前在 Xdebug 配置中設置的端口,例如 9003)。確保選中 “Use path mappings” 選項,并正確設置本地項目路徑和遠程項目路徑之間的映射關系。

  1. 開始遠程調試:

現在,你可以在 PhpStorm 中設置斷點并開始遠程調試。當你訪問你的應用程序時,Xdebug 將觸發斷點,允許你在 PhpStorm 中查看變量、調用堆棧等。

如果你遇到任何問題,請檢查 Xdebug 和 PhpStorm 的日志以獲取更多詳細信息。

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