在Ubuntu下使用PhpStorm調試PHP代碼,你需要遵循以下步驟:
安裝Xdebug擴展: 在終端中運行以下命令來安裝Xdebug擴展:
sudo apt-get update
sudo apt-get install php-xdebug
安裝完成后,重啟你的Web服務器(例如Apache或Nginx)。
配置Xdebug:
編輯你的php.ini文件(通常位于/etc/php/{php_version}/cli/php.ini或/etc/php/{php_version}/fpm/php.ini),添加以下配置:
zend_extension=xdebug.so
xdebug.mode=debug
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
xdebug.start_with_request=yes
請確保將{php_version}替換為你的PHP版本號。保存并關閉文件。
配置PhpStorm:
打開PhpStorm,然后依次點擊File > Settings(或使用快捷鍵Ctrl+Alt+S)。在設置窗口中,展開Languages & Frameworks,然后點擊PHP。在右側面板中,找到Servers部分,點擊+添加一個新的服務器。輸入服務器名稱、主機名(例如localhost)和端口號(例如80或443),然后點擊OK。
接下來,在PHP設置頁面中,找到Debug部分。確保Xdebug選項已啟用,并且端口與之前在php.ini文件中設置的端口相匹配(默認為9003)。
設置斷點: 在你的PHP代碼中,點擊行號旁邊的空白區域以設置斷點。斷點將顯示為紅色圓圈。
啟動調試會話:
在PhpStorm的工具欄中,點擊綠色的電話圖標(或使用快捷鍵Shift+F9)啟動調試會話。確保你的Web服務器正在運行,并且請求是通過瀏覽器或其他HTTP客戶端發出的。
調試代碼: 當代碼執行到斷點時,PhpStorm將自動暫停執行并顯示調試信息。你可以查看變量值、調用堆棧以及在調試器中逐步執行代碼。
結束調試會話:
當你完成調試時,點擊調試工具欄中的紅色方塊(或使用快捷鍵Ctrl+F2)結束調試會話。
遵循以上步驟,你應該可以在Ubuntu下使用PhpStorm調試PHP代碼了。如果遇到問題,請檢查Xdebug擴展是否正確安裝,以及PhpStorm和Xdebug的配置是否正確。