在 Linux 上使用 PhpStorm 進行代碼調試的步驟如下:
首先,確保已經在你的 Linux 系統上安裝了 PHP 和 Xdebug。如果尚未安裝,可以使用以下命令安裝 Xdebug:
sudo pecl install xdebug
接下來,將 Xdebug 添加到 php.ini
文件中。找到 php.ini
文件(通常位于 /etc/php/版本號/cli/php.ini
或 /etc/php/版本號/apache2/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
保存并關閉文件。然后重啟 Apache 或 PHP-FPM 服務以使更改生效。
打開 PhpStorm,然后轉到 “File” > “Settings”(或 “PhpStorm” > “Preferences”,如果你使用的是 macOS)。在設置窗口中,導航到 “Languages & Frameworks” > “PHP” > “Debug”。
點擊右上角的齒輪圖標,然后選擇 “Create ‘PHP Remote Debug’ Configuration”。在彈出的對話框中,輸入一個名稱,例如 “Xdebug”,并指定 “Server” 為 “localhost”,端口為 “9003”。點擊 “OK” 以保存配置。
在你的 PHP 代碼中找到你想要暫停執行的地方,然后單擊行號以在該行設置一個斷點。你可以在多個地方設置斷點。
在 PhpStorm 的右上角,確保你選擇了剛剛創建的 “Xdebug” 調試配置。然后,點擊綠色的三角形按鈕(或按 F9)以啟動調試器。這將向你的瀏覽器發送一個請求,并在設置的斷點處暫停執行。
當代碼在斷點處暫停時,你可以使用 PhpStorm 的調試工具欄中的按鈕來逐步執行代碼、查看變量值、調用堆棧等。你還可以在 “Debug” 工具窗口中查看更詳細的信息。
要繼續執行代碼,可以點擊 “Resume Program” 按鈕(或按 F9)。這將使代碼運行到下一個斷點或結束。
要停止調試并關閉瀏覽器,請點擊 “Stop” 按鈕(或按 Ctrl+F2)。
通過以上步驟,你可以在 Linux 上使用 PhpStorm 進行代碼調試。