env

env 显示当前 PHP 进程能看到的环境、服务器和请求值,并自动遮蔽看起来像凭据或秘密的字段。

诊断版本 1.1.4稳定
lil-terminal

概览

env 精确确认什么真正到达了 PHP:环境变量、$_SERVER 字段或请求参数。不存在显示原始秘密值的模式。

当前 PHP 请求能看到什么

PHP 环境并不等同于交互式 shell 环境。主机、Web 服务器和 SAPI 决定哪些值存在。因此 env 描述的是当前请求上下文,并遮蔽可能敏感的值。

语法

lil-terminal
env [env|server|request] [<name>]

参考

env

显示环境变量

env <name>

显示环境变量 <name>

env server [<name>]

显示 $_SERVER 中的值

env request [<name>]

显示 $_REQUEST 中的值

交互式 sandbox 预览

可直接在页面中运行预先准备的示例。结果已预先生成并在浏览器中显示;服务器不会执行任何终端命令。

比较服务器值和环境值

安装与管理

安装当前兼容版本。完整功能请选择 Base,精简包请选择 Minimum;已安装模块的更新请使用 upgrade。

Base 与 Minimum 是同一当前模块版本的两个包。

Base 包

安装包含本地参考和全部已发布模式的完整包。

install env
Minimum 包

安装精简包。该包不包含本地参考;help <cmd> -i 会打开当前服务器参考。

install env -m
精确公开版本

安装这个确切的已发布版本。

install env -v 1.1.4
检查或升级

让 upgrade 检查兼容性,仅在需要时替换已安装块。

upgrade env
删除模块

删除扩展块,不影响核心和其他模块。

install env -u

示例

示例可复制,但网站不会执行。请先检查路径、权限和破坏性选项。

比较服务器值和环境值
pwd | env server SERVER_ADDR | env TMP
sandbox

SERVER_ADDR  203.0.113.10

TMP  /tmp
Env · all
env
APP_ENV      production
PATH         /usr/local/bin:/usr/bin:/bin
TMP          /tmp
API_TOKEN    [hidden]
Env · value
env TMP
TMP  /tmp
Env · server
env server SERVER_ADDR
SERVER_ADDR  203.0.113.10
Env · request
env request
page    docs
filter  development
处理不存在的变量
env LIL_DOES_NOT_EXIST
变量未找到

本示例使用的文件: sandbox/config/.env.example

该示例使用受保护的 /sandbox/ 文档工作区中的文件或目录。

APP_ENV=development
APP_DEBUG=1
DB_HOST=localhost
DB_NAME=lil_sandbox
DB_USER=example
DB_PASSWORD=replace_me

相关文档

当前公开版本

v1.1.42026-08-08

统一 <name>

env、server 和 request 查询统一使用 <name> 占位符。