在CentOS上使用PhpStorm進行PHP斷點調試的步驟如下:
首先,確保已經安裝了PHP和Composer。然后,通過以下命令安裝Xdebug擴展:
sudo yum install php-devel
pecl install xdebug
接下來,編輯/etc/php.d/xdebug.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-FPM或Apache服務以應用更改:
sudo systemctl restart php-fpm
或者
sudo systemctl restart httpd
打開PhpStorm,然后轉到File
> Settings
(或PhpStorm
> Preferences
,如果您使用的是macOS)。在設置窗口中,導航到Languages & Frameworks
> PHP
> Servers
。點擊+
按鈕添加一個新的服務器,填寫服務器名稱、主機名和端口(與Xdebug配置中的客戶端端口相匹配)。
在您想要暫停執行的PHP代碼行左側單擊,以在該行設置一個斷點。您將看到一個紅色圓圈,表示該行已設置為斷點。
在PhpStorm的工具欄中,點擊帶有電話圖標的綠色三角形按鈕(或按下Shift + F9
),以啟動調試會話。這將使您的應用程序以調試模式運行。
現在,當您的應用程序執行到設置了斷點的代碼行時,它將暫停執行。此時,您可以在PhpStorm的調試面板中查看變量值、調用堆棧以及其他有關執行上下文的信息。
在調試面板中,您可以使用工具欄上的按鈕來控制執行流程。這些按鈕允許您逐步執行代碼、跳過函數調用、進入函數或退出函數。
當您完成調試時,點擊調試工具欄中的紅色方塊按鈕(或按下Ctrl + F2
)以結束調試會話。這將使您的應用程序恢復正常運行。
通過以上步驟,您可以在CentOS上使用PhpStorm進行PHP斷點調試。