phpstorm xdebug環境搭建
1、下載phpstorm安裝程序,一步一步的安裝。
2、下載php解釋器。解壓到本地即可。
3、在phpstorm中配置php解釋器。
4、下載xdebug插件。我這裏用到的是php_xdebug-2.5.5-5.6-vc11-x86_64.dll,這個注意要和php版本配套。
把文件放置在php5.6.35\ext (php的ext目錄)。
5、修改php.ini,增加入下配置。
[xdebug]
zend_extension = "F:/tool_install/wamp64/bin/php/php5.6.35/ext/php_xdebug-2.5.5-5.6-vc11-x86_64.dll"
xdebug.remote_enable = On
xdebug.remote_handler = dbgp
;啓用代碼自動跟蹤
xdebug.auto_trace = off
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
;配置端口和監聽的域名
xdebug.remote_port = 9000
xdebug.remote_host = "localhost"
xdebug.idekey = PHPSTORM
6、在phpstorm中修改調試端口
7、修改php xdebug端口 此端口和php.ini中配置一致
8、配置遠程調試代理信息,同php.ini中配置。
9、配置server,端口注意。
10、配置調試項目
11、開啓調試
12、接下來就可以打斷點運行了。
如果所有配置不生效,請重啓下PHP和phpstorm。
補充一下其他的知識,經常會有些人說安裝phpstorm和 wamp集成環境。這裏講下二者的關係和作用。
wamp是一個集成環境,包括了php +mysql + mariadb+apache。這裏邊有數據庫、php解釋器、web服務器。有了這些理論上我們就可以開發和運行php代碼了。集成環境知識默認的給我們配置好了他們之間的配置文件。
phpstorm是是一個php開發IDE,這個是爲了我們搞開發的。他內置的也有web服務器的功能,其中的builder---debugger選項對應的端口就是ide提供的web服務端口。我們直接點擊瀏覽器打開頁面時,使用的就是phpstorm的web服務器功能。但是我們也可以使用本機上安裝的其他的apache服務。我們要做以下幾件事。
1、啓動apache服務。
2、利用tools-deployment功能把代碼同步到apache的運行目錄。
3、創建php的servers,這個servers的路徑和端口對應的就是1中起的apache服務。
4、使用run configurations 配置運行調試的配置,可以使用php web page類型。 選擇3中的server。
這裏邊有很多的類型,每種可以配置不同的調試場景。自己摸索嘍~~~~~~