PHP入門 リクエスト情報 サーバー環境変数($_ENV)
$_ENVは、サーバー側に設定されている環境変数を取得するためのスーパーグローバル変数です。環境変数とは、コンピューター上にあらかじめ定義されたパラメーターのことで、プログラムを実行する際に参照するパスやオプション値などを設定します。たとえば、環境変数PATHは、コマンドラインなどでプログラムを呼び出す場合に既定で検索するフォルダを表します。
<?php
print $_ENV['PATH'];
既定の設定では、スーパーグローバル変数$_ENVは有効になっていません。php.iniのvariables_orderパラメーターを修正します。
php.ini
variables_order="GPCS" → variables_order="EGPCS"
variables_orderパラメーターは、EGPCS変数(Environment(環境変数)、Get(クエリ情報)、Post(pストデータ)、Cookie(クッキー)、Server(サーバー変数))の解析順を設定します。たとえばこのパラメーターがGPである場合、スーパーグローバル変数$_ENV、$_COOKIE、$_SERVERは生成されません。