php env に値がない問題の解決策: 1. php 設定ファイル php.ini の設定項目を変更する; 2. Base.php に putenv を置きながら、「$」にデータを書き込む_ENV」。
この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
php env が次のような場合はどうすればよいですか値がない場合は PHP が取得できません env ファイルに設定されている値
First: $_ENV が空になります 通常、php 設定ファイル php.ini の設定項目が
であるためです。;variables_order ;Default Value: “EGPCS” ;Development Value: “GPCS” ;Production Value: “GPCS”
$_ENV の値を変更したい場合 空でない場合:
;variables_order Default Value: “EGPCS” ;Development Value: “GPCS” ;Production Value: “GPCS”
Second:
Env が表示されない問題は putenv 中に $_ENV にデータを書き込むことで解決できますinbase.php.
thinkphp ディレクトリにあるbase.php ファイルを開いて変更します。 41 行目あたり
if (is_file(ROOT_PATH . '.env')) { $env = parse_ini_file(ROOT_PATH . '.env', true); foreach ($env as $key => $val) { $name = ENV_PREFIX . strtoupper($key); if (is_array($val)) { foreach ($val as $k => $v) { $item = $name . '_' . strtoupper($k); putenv("$item=$v"); } } else { putenv("$name=$val"); //加入这一句 $_ENV[$name]=$val; } } }
推奨学習:「PHP ビデオ チュートリアル 」
以上がphp env に値がない場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。