在Ubuntu上為PHPStorm配置Xdebug的步驟如下:
sudo apt-get update
sudo apt-get install php-xdebug
如果您使用的是PHP 7.2或更高版本,請安裝 php7.x-xdebug,其中 x 是您的PHP版本號。
找到您的 php.ini 文件。它的位置可能因系統而異,但通??梢栽谝韵侣窂秸业剑?/p>
/etc/php/{version}/cli/php.ini/etc/php/{version}/apache2/php.ini
將其中的 {version} 替換為您的PHP版本。如果您不確定使用的是哪個版本,請運行 php -v 命令查看。使用文本編輯器打開 php.ini 文件,例如:
sudo nano /etc/php/7.x/cli/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
xdebug.idekey=PHPSTORM
請確保 xdebug.idekey 的值與PHPStorm中的設置相匹配。
如果您使用的是Apache,請運行以下命令重啟Apache:
sudo systemctl restart apache2
如果您使用的是Nginx和PHP-FPM,請運行以下命令重啟PHP-FPM和Nginx:
sudo systemctl restart php7.x-fpm
sudo systemctl restart nginx
將 7.x 替換為您的PHP版本號。
打開PhpStorm。
轉到 File > Settings(或 PhpStorm > Preferences,如果您使用的是macOS)。
在設置窗口中,導航到 Languages & Frameworks > PHP > Servers。
點擊 + 按鈕添加一個新的服務器,輸入服務器名稱、主機名(通常是 localhost)和端口號(例如 80 或 443),然后點擊 OK。
接下來,轉到 Languages & Frameworks > PHP > Debug。確保Xdebug選項已啟用,并且端口與之前在 php.ini 文件中設置的端口相匹配(默認為 9003)。
點擊 OK 保存設置。
在PhpStorm的工具欄中,點擊綠色的電話圖標(或使用快捷鍵 Shift+F9)啟動調試會話。確保您的Web服務器正在運行,并且請求是通過瀏覽器或其他HTTP客戶端發出的。
調試代碼:當代碼執行到斷點時,PhpStorm將自動暫停執行并顯示調試信息。您可以查看變量值、調用堆棧以及在調試器中逐步執行代碼。
結束調試會話:當您完成調試時,點擊調試工具欄中的紅色方塊(或使用快捷鍵 Ctrl+F2)結束調試會話。
通過以上步驟,您應該可以在Ubuntu上使用PhpStorm進行PHP調試。如果遇到問題,請檢查Xdebug擴展是否正確安裝,以及PhpStorm和Xdebug的配置是否正確。