Yii2那麼多的代碼,不免須要跟蹤調試的地方,所以XDebug必不可少。由於XAMPP已經帶着xdebu擴展,因此只須要更改下php.ini文件,就能夠啓用這個擴展啦:php
<!-- lang: php --> zend_extension = "D:\xampp\php\ext\php_xdebug.dll"(根據實際狀況肯定) xdebug.remote_enable =1 xdebug.remote_handler = "dbgp" xdebug.remote_host = "localhost" xdebug.remote_mode = "req" xdebug.remote_port = 9000
啓用擴展後,能夠用phpinfo看看,是否是有這個擴展啦。有了以後,就保證能夠讓php的調試信息發到remote_host的remote_port端口啦。接下去配置PHPStorm:瀏覽器
至此,其實XDebug和PHPStorm的調試準備工做已經完畢,接下去有兩種方法實現PHPStorm的斷點調試,方法一:服務器
Run>Edit Configurations... 在彈出的窗口中添加一個調試配置:插件
若是使用Chrome或者Firefox,能夠安裝瀏覽器插件,Chrome的插件是這個:debug
點選項,打開插件選項頁,設置以下:調試
安裝完畢後,打開http://localhost,會看到瀏覽器地址欄右側有個小圖標,點擊,選擇debug:code
再到PHPStorm裏,找到甲殼蟲旁邊的電話圖標,啓用:orm
設置完畢,在代碼裏找個地方設置個斷點,刷新頁面,應該就能夠停下來了。而後用各類調試技巧盡情跟蹤調試吧。rem