用了一整天給PhpStorm配置Xdebug。對編程從上學就抵觸、工作又沒真正接觸過的我來講,真是頭痛,概念不懂、流程不會,每個命令都要搜索,一步一個坎兒。從一點不懂到最后配置成功,說實話,只是模糊知道個過程,講不出個所以然。
在配置的時候,多少次都想求助于我們的小程序員。想到第一次求助的回復是讓我自己配,哪好意思再厚臉皮,頂著頭皮上!
Xdebug安裝已完成,這里不做整理。具體在PhpStorm和Xdebug的配置。
一、配置 PhpStorm environment
1)選擇phpstorm菜單 file下的settings
2)選擇settings下的language&frameworks
3)選擇language&frameworks下的PHP,對右側的PhpStorm environment具體設置。
4)選擇你使用的phpstorm版本。若不知道可以用phpinfo()進行查找。
5)點擊CLI interpreter右側的省略號,找到你所使用的php.exe路徑。進入圖2的 7)、8)步驟。
6)選擇你所創建的工程的工作目錄。
以下參見圖2:
7)選擇配置項,deployment configuration.
8)點擊php executable右側的省略號選擇php.exe。注意,php.exe有兩個,我之前選了/urs/bin/php5.exe,不行,又選了/urs/bin/php.exe。選好后,phpversion和debug的版本信息會隨之出現了,見浪線部分。
以下參見圖3:
9)進行PHP下的 debug設置。點擊php前面三角,選擇debug。
10)設置debug的端口號,默認是9000。這個端口號要與phpinfo()里查到的xdebug_port一致。
11)選擇debug 下的 dbgp proxy進行設置。
12)ide key 網上查可以有兩種寫法,一種是要與phpinfo()查到的xdebug的 ide key一致,包括端口 ;第二種就是ide key設置為 phpstorm,此時端口就是服務器啟動程序所用的端口,我用的是 80。這個地方困擾我許久,因為ide key和 port匹配不上 。
13)進入目標工程,選擇運行配置文件,我這里是example,點擊其下拉菜單下的第一項edit configuration。
14)設置服務器、啟動url、瀏覽器。
注意:瀏覽器的調試工具是一定要下載安裝的,這里不做整理。chrome就下載 xdebug helper,firfox就下載個easy xdebug插件。
16)在工具欄上點擊小電話,開啟監聽模式;設置斷點,點擊小蟲,就啟動運行啦 。