要在 PhpStorm 中遠程調試 CentOS 上的應用程序,您需要遵循以下步驟:
在 CentOS 服務器上,您需要在 PHP 中安裝并配置 Xdebug 擴展。首先,使用以下命令安裝 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 地址。保存更改并重啟 PHP 服務:
sudo systemctl restart httpd
打開 PhpStorm,然后轉到 “File” > “Settings”(或 “PhpStorm” > “Preferences”,如果您使用的是 macOS)。在設置對話框中,導航到 “Languages & Frameworks” > “PHP” > “Servers”。單擊 “+” 圖標添加一個新的服務器配置,填寫以下信息:
單擊 “OK” 以保存服務器配置。
接下來,轉到 “Languages & Frameworks” > “PHP” > “Debug”。確保 “Xdebug” 選項已啟用。
轉到 “Run” > “Edit Configurations”。單擊 “+” 圖標并選擇 “PHP Web Page”。填寫以下信息:
單擊 “OK” 以保存運行/調試配置。
確保您的 CentOS 服務器和本地計算機位于同一網絡上,并且可以從本地計算機訪問。在 PhpStorm 中,選擇您在步驟 3 中創建的運行/調試配置,然后單擊 “Debug” 按鈕(或按 F5 鍵)。這將啟動調試會話。
現在,當您訪問應用程序的 URL 時,Xdebug 將在觸發斷點時暫停執行,并允許您查看變量、堆棧跟蹤等。您可以像在本地環境中一樣進行調試。
請注意,這些步驟可能因您的具體環境和配置而有所不同。根據需要進行調整。