zoukankan      html  css  js  c++  java
  • 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:phpext 文件夹

    3.配置php.ini文件

    (1)拷贝C:phpphp.ini-development

    (2)重命名为php.ini

    (3)编辑php.ini文件,将以下代码拷贝到php.ini文件的最下面

    zend_extension = C:phpextphp_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/
    关于作者:专注于微软平台的项目开发。如有问题或建议,请多多赐教!
    版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。
    特此声明:所有评论和私信都会在第一时间回复。也欢迎园子的大大们指正错误,共同进步。或者直接私信
    声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是作者坚持原创和持续写作的最大动力!

  • 相关阅读:
    redis安装
    VMware安装Centos
    Nacos简单配置
    RAS非对称加密
    uLua Unity工作机制
    一个长期主义者的内与外
    MacOSX 运行Unity卡顿 [gethostname]
    着眼于长远,走的更稳
    物质趋于无穷, 人群趋于发散.符合熵增加的规律
    论PM与团队与敏捷开发
  • 原文地址:https://www.cnblogs.com/jackson0714/p/php_debug.html
Copyright © 2011-2022 走看看