在 Linux 系統中使用 PhpStorm 進行 PHP 調試,你需要遵循以下步驟:
首先,確保你的系統已經安裝了 PHP。接下來,安裝 Xdebug 擴展。你可以使用包管理器(如 apt 或 yum)進行安裝。例如,在基于 Debian 的系統上,可以使用以下命令安裝 Xdebug:
sudo pecl install xdebug
然后,將以下內容添加到你的 php.ini 文件中:
zend_extension="xdebug.so"
xdebug.mode=debug
xdebug.client_port=9003
重啟你的 web 服務器以使更改生效。
打開 PhpStorm,然后打開你的 PHP 項目。點擊菜單欄的 “File” > “Settings”(或使用快捷鍵 Ctrl+Alt+S)。
在設置窗口中,選擇 “Languages & Frameworks” > “PHP” > “Debug”。點擊右上角的 “+” 按鈕,然后選擇 “Xdebug”。
在 “Configuration” 標簽下,設置 “IDE Key” 為 “PHPSTORM”(這是 PhpStorm 默認的調試配置名稱)。確保 “Host” 設置為 “localhost”,“Port” 設置為 “9003”(與 Xdebug 配置中的端口相匹配)。
點擊 “OK” 保存設置。
在你的 PHP 代碼中,在你想要暫停執行的地方設置斷點。只需單擊代碼行號旁邊的空白區域,即可在該行設置一個斷點。
在 PhpStorm 的右上角,點擊綠色的三角形按鈕(或按 Shift+F9)啟動調試模式。如果你已經打開了瀏覽器并訪問了你的 PHP 頁面,調試器將在設置的斷點處暫停執行。
當代碼在斷點處暫停時,你可以使用 PhpStorm 的調試工具欄中的按鈕來逐步執行代碼、查看變量值、調用堆棧等。你還可以在 “Console” 標簽頁中查看輸出信息。
要繼續執行代碼,點擊 “Resume Program” 按鈕(或按 F9)。這將使代碼繼續運行,直到遇到下一個斷點或完成執行。
通過以上步驟,你可以在 Linux 系統上使用 PhpStorm 進行 PHP 調試。