1. 程式人生 > 其它 >PHP環境搭建,PhpStorm+xdebug3除錯配置

PHP環境搭建,PhpStorm+xdebug3除錯配置



一、PhpStorm和PHP安裝

PhpStorm軟體安裝略,PHP環境安裝如下:

PHP官網下載:https://windows.php.net/download#php-8.0

有人推薦下載整合的PHP環境,如XAMPP,包含web服務和資料庫,但我只單純地安裝PHP,PhpStorm似乎自帶Web服務

目前釋出到8.0,但我安裝的是最新的7版本,7.4,選執行緒安全版 x64 Thread Safe

下載好後解壓,找到 php.inixxx 有兩個檔案,我選擇 php.ini-development 拷貝個副本,重新命名為 php.ini

PhpStorm 設定:

結束



二、除錯

結束一的步驟後我們發現只能執行不能除錯,除錯需要額外安裝外掛

我選擇xdebug,官網下載:https://xdebug.org/download

根據php版本選xdebug版本,TS字尾即Thread Safe執行緒安全,無TS字尾即非執行緒安全

下載後是個dll檔案,放在PHP目錄中的ext資料夾內

編輯 php.ini 檔案,就是個文字檔案

網上的配置大多是xdebug2的配置,現在下載是xdebug3了,不相容,這裡給出xdebug3的配置

找到 Module Settings 在後面新增

[xdebug] 
; dll位置
zend_extension="C:\php7.4\ext\php_xdebug-3.1.1-7.4-vc15-x86_64.dll"
xdebug.log=xdebug.log
xdebug.mode=debug,trace
xdebug.start_with_request = yes
xdebug.remote_handler = dbgp
; 除錯埠,PhpStorm預設9000
xdebug.client_port = 9001
xdebug.client_host=127.0.0.1
; 記住key,後面需要用到
xdebug.idekey = PHPSTORM
; xdebug.output_dir = "C:\php7.4\tmp"

接著是PhpStorm的配置

配置專案,準備啟動除錯

配置好,現在點選啟動右邊像電話一樣的按鈕,開啟除錯,再啟動專案,瀏覽器訪問就會進入除錯,有斷電就會暫停

如果不點除錯按鈕,直接啟動就不會進入除錯

開啟除錯時可能會提示 Cannot start 'Zend Debugger Settings... ,不用理會,應該是PhpStorm會無腦啟動所有除錯外掛

當然也可以關閉,這裡取消所有勾選