〜/ .bash_profileにある環境変数にアクセスするには、apache localhost(Mac)を実行しているPHP内からアクセスする方法はありますか?私はgetenv()を試みたが運がなかった。 php.iniで変更する必要があるものはありますか? PHPのWebサイトからPHP内のEnv変数にアクセスする
答えて
例:
<?php
// Example use of getenv()
$ip = getenv('REMOTE_ADDR');
// Or simply use a Superglobal ($_SERVER or $_ENV)
$ip = $_SERVER['REMOTE_ADDR'];
// Safely get the value of an environment variable, ignoring whether
// or not it was set by a SAPI or has been changed with putenv
$ip = getenv('REMOTE_ADDR', true) ?: getenv('REMOTE_ADDR')
?>
私は以下の<?phpを試しました // getenv()の使用例 $ ip = getenv( 'USER'); \t echo $ ip; //または、単純にスーパーグローバル($ _SERVERまたは$ _ENV)を使用してください。 $ ip = $ _SERVER ['USER']; echo $ ip; //環境変数の値を安全に取得し、 がSAPIで設定されているかどうか、またはputenvで変更されているかどうかを無視する $ ip = getenv( 'USER'、true)?:getenv( 'USER' ); echo $ ip; ?>それは何も印刷しません。システムユーザーが印刷することを期待していました。私のcliでecho $ USERがvinayemmadiを取得した場合 –
使用の$ _SERVER変数と$ _ENVはあなたが必要とするすべてを取得します。それらのそれぞれのprint_rを実行して、その内容を確認します。
はprint_rを試しましたが、何も表示されません。 –
最初にあなたのコマンドプロンプトをチェックしてください。彼らが仕事をしなければ、明らかに、apacheは環境変数を表示しません。 –
これはCLIのechoで動作します。 –
- 1. javascript内のlaravel .env変数にアクセスするには?
- 2. 角度js内のローカルENV変数にアクセスする方法
- 3. PHPで関数内のクラス変数にアクセスする方法
- 4. Railsの - 利用ENV変数YMLファイル内
- 5. カスタムインクルード関数内から変数にアクセスするPHP
- 6. PHPクエリ内のJavascript変数値にアクセスするには?
- 7. 匿名コールバック内のインスタンス変数にアクセスするPHP
- 8. 関数内の変数にアクセスする
- 9. 関数内の変数にアクセスする
- 10. PHP内でアクセスできない変数
- 11. $ {BUILD_NUMBER}のenv変数
- 12. PHPはENV変数をロードできないサーバーに内蔵され
- 13. javascriptのPHP変数にアクセスする
- 14. アクセスするPHP変数
- 15. `index.php`内の` .env`の設定にアクセスする方法
- 16. 関数内の関数内の変数にアクセスする方法
- 17. Dockerfile ENV変数を無効にする
- 18. データフレーム内の変数にアクセスする列
- 19. メールテンプレート内の変数にアクセスするメール
- 20. typescript内のjquery変数にアクセスする
- 21. env変数をgocdパイプラインにアクセスできるように設定する
- 22. フォアマンマルチラインENV変数エラー
- 23. Pythonでphp変数にアクセスする
- 24. Rails-AngularJS(1.5)アプリケーションのENV変数へのアクセス
- 25. プロトタイプメソッド内の無名関数内のインスタンス変数にアクセスする
- 26. PHPクラス変数アクセス
- 27. クラス内の関数内から変数にアクセスする(スコープ?)
- 28. のEnv変数「ファイル:」セクション
- 29. nodejsコールバックメソッド内で変数にアクセスする
- 30. PHPコールバック関数内の$ thisにアクセス
使用:http://php.net/manual/en/function.getenv.php – dekts
あなたのApacheサーバープロセスは、ユーザーのホームディレクトリから環境の初期化スクリプトを読み込むと思われます。システムに変更を加えない限り、Apacheは別のユーザーとして実行されます。 –
@dekts私はgetenvを使用しましたが、私はbool(false)を取得しました –