一、版本信息 mac 10.10.5 php 5.5.38 phpstorm 10.0.3 xdebug 版本需要與php匹配,匹配地址 :點我匹配 點我查看所有版本 提示:不確定xdebug版本的,把phpinfo()顯示的全部複製(command+a 全選再command+c複製)到文本框中,x ...
一、版本信息
mac 10.10.5
php 5.5.38
phpstorm 10.0.3
xdebug 版本需要與php匹配,匹配地址 :點我匹配 點我查看所有版本
提示:不確定xdebug版本的,把phpinfo()顯示的全部複製(command+a 全選再command+c複製)到文本框中,xdebug會自動跳轉到下載配置頁面,按頁面提示流程安裝即可。
二、安裝xdebug
1、點擊匹配地址,把複製的phpinfo信息粘貼到文本框。
2、按照頁面的安裝流程安裝xdebug。
3、配置php.ini
提示:xdebug官網上的配置,只保證配置好xdebug,但不能與phpstorm進行配置,正確的配置方法,在添加xdebug模塊下添加以下代碼。
[xdebug] zend_extension = /usr/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so //這是配置xdebug xdebug.remote_enable = On //是否運行遠程終端,必須開啟 xdebug.remote_handler = "dbgp" xdebug.remote_host = "localhost" xdebug.remote_port = 9000 //這個埠號要和phpstorm中的保持一致,示例的埠是9001 xdebug.idekey = PHPSTROM //調試器關鍵字
安裝xdebug圖例:
(1)
(2)
4、查看phpinfo( ),有沒有開啟xdebug。
三、配置phpstorm以支持xdebug
1、點擊左上角phpstorm,選擇preferences。
2、配置php下的Debug
3、配置Debug下的DBGp proxy
4、配置servers
5、點擊phpstorm右上角的三角形,選擇Edit Configurations,配置伺服器信息,添加項目調試開發地址,保存完後phpstorm配置完成。
(1)
(2)
(3)
四、chrome安裝xdebug
xdebug for chrome (chrome插件商店,需要梯子)
配置xdebug 插件(可省略)
五、斷點程式調試
1、在需要調試的代碼左側空白左鍵點擊打上紅色圓形按鈕,再點擊紅色按鈕取消。
2、點擊phpstorm右上角甲殼蟲按鈕打開瀏覽器,要保證旁邊的電話圖標是綠色的,紅色的表示關閉調試,程式運行到該斷點時(不包括當前斷點行),會停留並從瀏覽器頁面返回到phpstorm,此時瀏覽器會一直處於載入等待中。
3、瀏覽器跳轉打開phpstorm後,頁面上和debugger框會有數據信息顯示,如下圖。
代碼頁面:
debugger框:
六、調試過程中警告提示
上圖彈窗是程式正在調試時,試圖關閉phpstorm時的提示,這個時候可以完成調試再關閉,或者結束調試再關閉。
至此,mac下的phpstorm添加xdebug就結束了,祝大家敲一手風騷無bug的好代碼!!!