要在 CentOS 中使用 PhpStorm 進行遠程調試,請按照以下步驟操作:
在 CentOS 上,您需要為 PHP 安裝 Xdebug 擴展??梢允褂靡韵旅畎惭b:
sudo yum install php-xdebug
編輯您的 php.ini
文件(通常位于 /etc/php.ini
或 /etc/php/7.x/cli/php.ini
),并添加以下配置:
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 地址。保存更改并重啟 PHP 服務:
sudo systemctl restart php-fpm
打開 PhpStorm,然后轉到 “File” > “Settings” > “Languages & Frameworks” > “PHP”。在 “CLI Interpreter” 部分,單擊齒輪圖標并選擇 “Add”。在 “Add PHP Interpreter” 對話框中,選擇 “Remote” 選項卡。
單擊 “…” 按鈕,然后輸入以下信息:
單擊 “Test Connection” 按鈕以確保 PhpStorm 可以連接到遠程服務器。如果一切正常,單擊 “OK” 保存設置。
在 PhpStorm 中打開您的項目,并在要調試的代碼行上設置斷點。然后,在 “Run” 菜單中選擇 “Start Listening for PHP Debug Connections”。這將使 PhpStorm 監聽來自 Xdebug 的連接請求。
現在,在瀏覽器中訪問您的 CentOS 服務器上的項目。當代碼執行到設置的斷點時,PhpStorm 將自動捕獲并顯示調試信息。
在 PhpStorm 的 “Debug” 工具窗口中,您可以查看變量值、堆棧跟蹤等信息,并可以單步執行、進入函數等。使用這些功能來診斷和解決問題。
完成調試后,單擊 “Stop Listening for PHP Debug Connections” 按鈕以停止 PhpStorm 監聽 Xdebug 連接請求。