Xdebug X PHPStorm
關公厲害,也是需要掩月刀。
程式開發 Debug 的方式百百種,沒有最適合只有更適合, Xdebug 能結合 IDE 建立程式中斷點,能更有效的進行問題查找與參數查看。
我們需要兩項配置:
- Xdebug。
- PHPStrom。
Xdebug
我們可以透過 <?= phpinfo(); ?>
來查看 Xdebug 是否完成配置,如下圖。
若未完成配置,可依照官網教學進行 Xdebug 相關擴充配置。
php.ini 設置
正常配置完 Xdebug 都會在 php.ini 中留下 zend_extension="xdebug.so"
的擴充設定,我們需要在下面添加其他設定。
注意: Xdebug 是存在版本差異的,版本可於 phpinfo 中查找,在此提供 3 版與 2 版的設定。
1 | ; Xdebug3 版設定 |
1 | ; Xdebug2 版設定 |
PHPStorm 設置
開啟 PHPStorm 應用設定,筆者主機是 Mac 使用快捷鍵為 command + ,
Windeows 版本的話應該是 Ctrl + Alt + S
。
如何使用呢?
在 PHPStorm 中可以設置中斷點,頁面功能執行時程式會於中斷點停止,並查看當下所有程式執行參數。
開始享受 Xdebug X PHPStrom 帶來的效率吧
IDE 中斷程式並不是停止程式運行,而是將生命週期凍結於所設定中斷點,可自行決定下一步或是前往下一個中斷點。也可以於當下中斷點執行部分程式來快速確認目前狀況。
Xdebug X PHPStorm