PHP環境搭建,PhpStorm+xdebug3除錯配置
阿新 • • 發佈:2021-10-28
一、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會無腦啟動所有除錯外掛
當然也可以關閉,這裡取消所有勾選