一、環境
環境:Win10
二、軟件
1.安裝VSCode
下載地址:https://code.visualstudio.com/Download
2.PHP 代碼包
版本:php-7.2.9-Win32-VC15-x64
下載地址:https://windows.php.net/downloads/releases/
3.Debug擴展
版本:php_xdebug-2.6.1-7.2-vc15-x86_64.dll
下載地址:https://xdebug.org/download.php
4.VSCode安裝php debug 擴展插件
三、配置環境
1.解壓PHP文件包
將php-7.2.9-Win32-VC15-x64.zip解壓到本地磁盤
C:\php
2.加入擴展文件
將php_xdebug-2.6.1-7.2-vc15-x86_64.dll 拷貝到C:\php\ext 文件夾
3.配置php.ini文件
(1)拷貝C:\php\php.ini-development
(2)重命名為php.ini
(3)編輯php.ini文件,將以下代碼拷貝到php.ini文件的最下面
zend_extension = C:\php\ext\php_xdebug-2.6.1-7.2-vc15-x86_64.dll xdebug.remote_enable = 1 xdebug.remote_autostart = 1
4.配置環境變量:
將php的包路徑加入到環境變量,我在用戶變量和系統變量的Path中都指定了php包的位置
5.配置VSCode 用戶設置
"php.validate.enable": true, "php.validate.executablePath": "C:\\php\\php.exe", "php.validate.run": "onType"
四、測試
1.新建一個test文件夾
2.新建一個index.php文件
<?php $a=1; phpinfo(); printf($a); ?>
3.配置launch.json
{ "version": "0.2.0", "configurations": [ { "name": "Listen for XDebug", "type": "php", "request": "launch", "port": 9000 }, { "name": "Launch currently open script", "type": "php", "request": "launch", "program": "${file}", "cwd": "${fileDirname}", "port": 9000 } ] }
4.F5 開始Debug,監聽php的運行
6.Powershell 運行php腳本
到test目錄執行
php index.php
VSCode在第二行代碼處中斷了
7.繼續執行
輸出結果:1
作 者: Jackson0714
出 處:http://www.cnblogs.com/jackson0714/
關於作者:專注於微軟平台的項目開發。如有問題或建議,請多多賜教!
版權聲明:本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接。
特此聲明:所有評論和私信都會在第一時間回復。也歡迎園子的大大們指正錯誤,共同進步。或者直接私信我
聲援博主:如果您覺得文章對您有幫助,可以點擊文章右下角【推薦】一下。您的鼓勵是作者堅持原創和持續寫作的最大動力!