php debug说明文档

php debug说明文档

  1. 查看php位置

    PS D:\playing-card-full\src\kp.uni> php --ini
    Configuration File (php.ini) Path:
    Loaded Configuration File:         C:\php-7.4.26\php.ini
    Scan for additional .ini files in: (none)
    Additional .ini files parsed:      (none)
    
  2. 查看php version

    PS D:\playing-card-full\src\kp.uni> php -v
    PHP 7.4.26 (cli) (built: Nov 16 2021 18:14:45) ( NTS Visual C++ 2017 x64 )
    Copyright (c) The PHP Group
    Zend Engine v3.4.0, Copyright (c) Zend Technologies
    
  3. 下载xdebug 下载源

​ 选择php_xdebug-3.0.4-8.0-nts-vs16-x64.zip

​ 解压把php_xdebug.dll放到C:\php-7.4.26\ext

  1. 修改php.ini文件

    在文件最下方写入

    zend_extension="C:\php-7.4.26\ext\php_xdebug.dll"
    
    xdebug.mode=debug
    xdebug.start_with_request=yes
    xdebug.client_host=127.0.0.1
    xdebug.client_port=9003
    
  2. vscode添加.vscode/launch.json

    {
      "configurations": [
        {
          "name": "Launch built-in server",
          "type": "php",
          "request": "launch",
          "runtimeArgs": ["-S", "0.0.0.0:8000", "-t", "."],
          "port": 9003,
          "serverReadyAction": {
            "action": "openExternally"
          },
          "cwd": "${workspaceRoot}/src/kp.api/public/."
        }
      ]
    }
    
    
  3. debug选择Launch build-in server即可启动php debug