在 Ubuntu 上使用 PHPStorm 進行斷點調試的步驟如下:
安裝 Xdebug:
在終端中運行以下命令來安裝 Xdebug:
sudo apt-get update
sudo apt-get install php-xdebug
配置 PHP:
找到你的 php.ini
文件。它的位置可能因系統而異,但通??梢栽?/etc/php/{php_version}/cli/php.ini
或 /etc/php/{php_version}/fpm/php.ini
找到,其中 {php_version}
是你的 PHP 版本號。
使用文本編輯器打開 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
保存并關閉文件。
重啟 Web 服務器:
對于 Apache,請運行:
sudo systemctl restart apache2
對于 Nginx 和 PHP-FPM,請運行:
sudo systemctl restart nginx
sudo systemctl restart php{php_version}-fpm
其中 {php_version}
是你的 PHP 版本號。
配置 PHPStorm:
打開 PHPStorm,然后依次點擊 “File” > “Settings”(或使用快捷鍵 Ctrl+Alt+S
)。
在設置窗口中,展開 “Languages & Frameworks”,然后點擊 “PHP”。
點擊右側的 “Servers” 標簽,然后點擊 “+” 添加一個新的服務器。輸入服務器名稱、主機名和端口(與 Xdebug 配置中的 xdebug.client_host
和 xdebug.client_port
相同),然后點擊 “OK”。
點擊 “OK” 以保存設置。
設置斷點:
在 PHPStorm 中打開你想要調試的 PHP 文件,然后在代碼行號旁邊單擊以設置斷點。斷點將顯示為紅色圓圈。
啟動調試會話:
在 PHPStorm 的右上角,點擊綠色的電話圖標(或使用快捷鍵 Shift+F9
)以啟動調試會話。確保你已經選擇了正確的服務器和應用程序 URL。
當代碼執行到斷點時,PHPStorm 將自動暫停執行并顯示調試信息。你可以查看變量值、調用堆棧以及執行其他調試操作。
結束調試會話:
當你完成調試時,點擊 PHPStorm 右上角的紅色方塊(或使用快捷鍵 Ctrl+F2
)以結束調試會話。
現在你已經在 Ubuntu 上使用 PHPStorm 設置了斷點調試。你可以繼續調試你的 PHP 代碼,查找和修復問題。