env

env は現在の PHP プロセスから見える環境、サーバー、リクエスト値を表示し、資格情報や秘密に見えるフィールドを自動的にマスクします。

診断バージョン 1.1.4安定版
lil-terminal

概要

PHP に実際に届いた値を確認するときに env を使います。環境変数、$_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> を統一しました。