在 CentOS 上使用 PhpStorm 進行遠程調試,你需要遵循以下步驟:
首先,你需要在你的 CentOS 服務器上安裝 PHP 的 Xdebug 擴展。你可以使用以下命令安裝:
sudo yum install php-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 地址。保存更改并重啟你的 web 服務器(例如 Apache 或 Nginx)。
打開 PhpStorm,然后轉到 “File” > “Settings”(或 “PhpStorm” > “Preferences”,如果你使用的是 macOS)。在設置窗口中,展開 “Languages & Frameworks”,然后點擊 “PHP”。在右側面板中,點擊 “Servers”,然后點擊 “+” 添加一個新的服務器。填寫以下信息:
點擊 “OK” 保存服務器配置。
接下來,在 “Languages & Frameworks” 下展開 “PHP”,然后點擊 “Debug”。確保 “Xdebug” 選項已啟用。
在你的 PHP 代碼中,點擊你想設置斷點的行號旁邊的空白區域。這將在該行顯示一個紅色圓圈,表示已設置斷點。
在 PhpStorm 的右上角,點擊電話圖標(或按下 Alt + Shift + F10
)啟動監聽模式。這將使 PhpStorm 等待來自 Xdebug 的連接請求。
現在,當你在瀏覽器中訪問你的 CentOS 服務器上的 PHP 頁面時,Xdebug 應該會觸發你在代碼中設置的斷點。PhpStorm 將捕獲到這個請求,并允許你進行調試。
當斷點被觸發時,你可以使用 PhpStorm 的調試工具欄來逐步執行代碼、查看變量值、設置監視表達式等。這將幫助你更輕松地找到和解決問題。
遵循以上步驟,你應該可以在 CentOS 上使用 PhpStorm 進行遠程調試。如果你遇到任何問題,請檢查你的配置并確保所有設置都是正確的。