PHP環境搭建,PhpStorm+xdebug3調試配置




一、PhpStorm和PHP安裝

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

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

windows官網無法下載歷史版本,可參考這里:https://windows.php.net/downloads/releases/archives/

下載最新的,比如7.4.30排序在7.4.9前,但是更新

nts表示非線程安全

有人推薦下載集成的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 -i下載版本:https://xdebug.org/wizard

根據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的配置

配置項目,准備啟動調試

新建一個啟動項,直接訪問端口+php文件,而不是右鍵文件在phpstorm內啟動

配置好,現在點擊啟動右邊像電話一樣的按鈕,開啟調試,再啟動項目,瀏覽器訪問就會進入調試,有斷電就會暫停

如果不點調試按鈕,直接啟動就不會進入調試

開啟調試時可能會提示 Cannot start 'Zend Debugger Settings... ,不用理會,應該是PhpStorm會無腦啟動所有調試插件

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




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM