ホームページ >バックエンド開発 >PHPチュートリアル >laravel-php putenv関数は中国語では使用できません
laravel を知っている場合は、上のセクションを見てください。そうでない場合は、分割線の下に進んでください。
.env 内の任意の項目。例として MAIL_DRIVER を示します。これを「my」に変更して env 関数を使用すると、通常どおり値を取得できます。 それを「I」に変更して env 関数を使用すると、次のようになります。通常は取得できません;
リーリー
この状況は、「good」などの他の中国語の単語でも発生します
私が最終的に特定した問題は次のとおりです。 ---------- --------------------------------------理解して理解してくださいLaravelフレームワーク間の境界線- -------------------------------------- -----
リーリー
phpinfoのEnvironmentでPROJECT_NAMEを検索できます
リーリー
親愛なる皆さん、これはなぜですか?問題なく中国語の値を設定するにはどうすればよいですか?
返信内容:
laravel を知っている場合は、上のセクションを見てください。そうでない場合は、分割線の下に進んでください。リーリー
この状況は、「good」などの他の中国語の単語でも発生します。 laravel は幅広く、奥が深いと言わざるを得ません。私が最終的に特定した問題は次のとおりです。 ---------- --------------------------------------理解して理解してくださいLaravelフレームワーク間の境界線- -------------------------------------- -----
リーリー
phpinfoのEnvironmentでPROJECT_NAMEを検索できます
Project_NAME が phpinfo の環境に見つかりません
親愛なる皆さん、これはなぜですか?問題なく中国語の値を設定するにはどうすればよいですか?
私も試してみたところ、CGI環境では
を呼び出すだけで済みましたが、cli環境では問題ありませんでした:リーリー
Googleで検索しても同様の状況が見つからず、非常に混乱しています。他の人が良い答えをくれることを願っています。
しかし、質問者はLaravelを使用しており、
の値にはこだわりがないので、いくつかのヒントを使用できます: putenv('PROJECT_NAME=掉')
之类的(四个字节,日文假名也一样)都会失败返回 false
に追加します (または、カスタム ヘルパー関数が配置されている他の場所、ない場合は新しいものを作成します):
リーリーの書き込みは影響を受けません)putenv
,只是想顺利拿到 .env
helpers.php