一、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會無腦啟動所有調試插件
當然也可以關閉,這里取消所有勾選