ホームページ  >  記事  >  バックエンド開発  >  PHP サーバー環境変数 $_ENV_PHP チュートリアル

PHP サーバー環境変数 $_ENV_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:47:27979ブラウズ

PHP $_ENV 変数

$_ENV は、サーバー側の環境変数を含む配列です。これは PHP のスーパーグローバル変数であり、PHP プログラムのどこからでも直接アクセスできます。

$_ENV はサーバー側の環境変数を受動的に受け入れ、それらを配列要素に変換するだけです。これを直接出力してみることができます。

print_r($_ENV);

スペースの制限のため、印刷結果はここにはリストされていません。また、異なるサーバーでの印刷結果はまったく異なる場合があります。

$_ENV 配列要素

$_ENV 配列の要素 (配列単位) はサーバー環境によって大きく異なるため、$_SERVER のように完全なリストをリストすることは不可能です。以下は、$_ENV 配列に含まれる一般的な要素です:

$_SERVER['PATH']: 環境変数 PATH パス。

$_SERVER['CLASSPATH']: システムの CLASSPATH パス。

$_SERVER['LIB']: システム LIB ライブラリのパス。

$_SERVER['INCLUDE']: システムのインクルード パス。PHP のインクルード パスとは異なることに注意してください。

$_SERVER['OS']: オペレーティング システムの種類。

$_SERVER['LANG']: システム言語 (en_US や zh_CN など)。

$_SERVER['PWD']: 現在の作業ディレクトリ。

$_SERVER['TEMP']: システムの TEMP パス。

$_SERVER['AP_PARENT_PID']: 現在のプロセス ID 番号。

$_SERVER['NUMBER_OF_PROCESSORS']: システム CPU の数。

$_ENV が空になる理由と解決策

出力 $_ENV が空の場合は、php.ini の構成を確認できます:

variables_order = "EGPCS"

上記の設定は、PHP が受け入れる外部変数のソースと順序を表しています。EGCS は、Environment、Get、Post、Cookies、Server の略称です。 variables_order の設定に E が欠落している場合、PHP は環境変数を受け入れることができず、$_ENV は空になります。

元のアドレス: http://www.5idev.com/p-php_env.shtml

http://www.bkjia.com/PHPjc/478499.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/478499.html技術記事 PHP $_ENV 変数 $_ENV は、サーバー側の環境変数を含む配列です。これは PHP のスーパーグローバル変数であり、PHP プログラムのどこからでも直接アクセスできます。 $_ENV のみ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。