1. 程式人生 > >Phpstorm+XAMPP+Xdebug搭建斷點除錯環境 搭建php除錯開發環境

Phpstorm+XAMPP+Xdebug搭建斷點除錯環境 搭建php除錯開發環境

開發環境

php整合工具:xampp v3.2.2

PHP Version: 7.2.11

PhpStorm:2017.3.4

一、下載安裝Xdebug軟體

可去官方網站下載 http://xdebug.org/

注意下載的版本一定要與你本地的php版本一致才能用。如果你不知道自己本地php的相關資訊,則可以通過如下操作,讓        Xdebug告訴你應該下載哪個版本:

1、先在本地新建一個php檔案,比如index.php檔案。內容如下:

<?php phpinfo();?>

2、瀏覽器中訪問該檔案,開啟index.php

3、把開啟的網頁儲存至桌面並Copy至http://xdebug.org/wizard.php中,然後提交,根據Xdebug提示下載對應版本的軟體

4、將下載下來的Xdebug檔案放入到xampp目錄下的php資料夾下的ext目錄下。

我這裡的目錄結構如下圖:D:\XAMPP\path\php\ext

二、修改本地php配置檔案php.ini

 

先看一下我的php安裝目錄

在php.ini配置檔案末尾加以下程式碼:

[xdebug]
zend_extension=zend_extension=D:\XAMPP\path\php\ext\php_xdebug-2.6.1-7.2-vc15.dll(此處就是Xdebug檔案對應的路徑)
xdebug.remote_autostart=on
xdebug.remote_enable=on
xdebug.remote_enable=1
xdebug.remote_mode="req"
xdebug.remote_log="/data/log/xdebug.log"
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
xdebug.idekey="PhpStorm"

三、重啟伺服器(也就是xampp)

通過下面3種方式都可以驗證Xdebug是否安裝成功

方式1、

建立php檔案,檔案的內容為<?php phpinfo(); ?> ,瀏覽器裡開啟改檔案,有以下版本資訊和ide key,則證明安裝成功。

方式2:

建立php檔案,檔案的內容為<?php phpinfo(); ?> 將瀏覽器的輸出資訊全選之後,複製到http://xdebug.org/wizard.php的文字框並提交。如果Xdebug安裝成功,那麼第一項Xdebug installed會顯示當前Xdebug的版本號;如果安裝不成功的話,則會顯示no。

方式3:

在CMD裡輸入D:\XAMPP\path\php\php.exe -m 如果Xdebug安裝成功則會看到此模組

四、開發環境PhpStorm設定

1)開啟phpStorm,進入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

點OK退出設定

4)配置PHP Web Application(入口檔案)

五、瀏覽器外掛安裝及設定

下面以chrome瀏覽器安裝xdebug 為例

1)下載外掛:http://www.chromein.com/crx_11294.html

2)下載之後,進入谷歌瀏覽器的擴充套件應用頁面,並將下載下來的.crx程式拖入該頁面,完成安裝。

3)安裝成功後單擊選項按鈕,設定xdebug helper的IDE KEY引數為phpstorm。

4)安裝完成xdebug helper後再瀏覽器位址列的右上角能夠看到一隻小爬蟲圖示,點選後如下圖所示:

選擇Debug,就會通知你的開發環境接下來的程式碼需要除錯;選擇disable,就會直接執行

5)在程式碼中任毅位置打第一個斷點,在chrome瀏覽器裡啟動XDebug工具,訪問localhost相應檔案,與phpStorm連線成功!

歡迎開發者朋友一起學習交流18629374628