php - VSCode 没有按照 php.ini 显示 DOCUMENT_ROOT
问题描述
我正在尝试调试 PHP 代码。我已经在 XAMPP 设置中安装了带有 PHP 的 VSCode。该代码在 Firefox 浏览器中运行良好。
当我在 VS Code 的调试器中运行它时,它似乎没有读取$_SERVER['DOCUMENT_ROOT']
并显示为空。此外,$_SERVER['REMOTE_ADDR']
显示为未定义的数组键。
VS 代码中的错误消息:
发生异常。
警告:未定义的数组键“REMOTE_ADDR”
PHP代码:
<?php
session_start();
$a = "hello";
echo $_SERVER['REMOTE_ADDR'];
echo $_SERVER['DOCUMENT_ROOT'];
session_destroy();
?>
PHP.INI 中的 XDEBUG 设置
Enabled Features
(through 'xdebug.mode' setting)
Feature Enabled/Disabled Docs
Development Aids ✔ enabled
Coverage ✘ disabled
GC Stats ✘ disabled
Profiler ✘ disabled
Step Debugger ✔ enabled
Tracing ✘ disabled
[xdebug]
zend_extension = "C:\xampp\php\ext\php_xdebug.dll"
xdebug.remote_enable= 1
xdebug.remote_connect_back = 1
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9003
xdebug.remote_handler=dbgp
;xdebug.idekey = "ls.xdebug"
xdebug.start_with_request=yes
xdebug.mode=debug,develop
xdebug.remote_mode = req
sdebug.mode=debug
;xdebug.profiler_enable=0
请说明为什么某些 php.ini 设置未在全局数组中显示为可用$_SERVER
。
解决方案
推荐阅读
- ios - 如何从 TabView 的子视图导航回 SwiftUI 中的 TabView?
- firebase - 如何设置 Firebase Firestore 规则?
- sql - 数据值无故翻倍 SQL
- python - pandas groupby 中的滚动百分比
- r - 如何使用 sin 方程在 R 中形成时间序列?
- amazon-web-services - AWS Cloudwatch 延迟触发 Lambda 函数
- javascript - 我无法使用 document.getElementById 访问 html 元素?
- reactjs - 原型污染——npm 漏洞无法修复?
- python-3.x - 在python中更改图形属性
- javascript - 如何使 div 标签出现并模糊其他所有内容,直到超时或单击 X