Winows + VSCode + Debug PHP


一、環境

環境: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/
關於作者:專注於微軟平台的項目開發。如有問題或建議,請多多賜教!
版權聲明:本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接。
特此聲明:所有評論和私信都會在第一時間回復。也歡迎園子的大大們指正錯誤,共同進步。或者直接私信
聲援博主:如果您覺得文章對您有幫助,可以點擊文章右下角推薦一下。您的鼓勵是作者堅持原創和持續寫作的最大動力!


免責聲明!

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



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