Yii2 Day 2: 配置PHPStorm

XDebug 配置

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:瀏覽器

  1. 進入File>Settings>PHP>Servers,這裏要填寫服務器端的相關信息: name: localhost, host: localhost, port: 80, debugger: XDebug
  2. 進入File>Settings>PHP>Debug,找到XDebug選項卡,port填9000
  3. 進入File>Settings>PHP>Debug>DBGp Proxy 填寫: IDE key: phpStorm host: localhost port: 80
  4. 設置完畢,點OK退出。

至此,其實XDebug和PHPStorm的調試準備工做已經完畢,接下去有兩種方法實現PHPStorm的斷點調試,方法一:服務器

PHP Web Application

Run>Edit Configurations... 在彈出的窗口中添加一個調試配置:插件

  1. 點擊左上角加號,選擇PHP Web Application

PHP Web Application

  1. 填寫右側窗口相應的信息:

PHP Web Application

  1. 填寫完畢後,點OK關閉配置窗口,點小甲殼蟲啓動調試

PHP Web Application

瀏覽器插件

若是使用Chrome或者Firefox,能夠安裝瀏覽器插件,Chrome的插件是這個:debug

XDebug Helper

點選項,打開插件選項頁,設置以下:調試

XDebug helper 選項

安裝完畢後,打開http://localhost,會看到瀏覽器地址欄右側有個小圖標,點擊,選擇debug:code

XDebug Chrome Plugin

再到PHPStorm裏,找到甲殼蟲旁邊的電話圖標,啓用:orm

XDebug Plugin

設置完畢,在代碼裏找個地方設置個斷點,刷新頁面,應該就能夠停下來了。而後用各類調試技巧盡情跟蹤調試吧。rem

相關文章
相關標籤/搜索