ホームページ > バックエンド開発 > PHPチュートリアル > PHP はシステム環境変数を設定することでテスト環境と正式環境を区別します

PHP はシステム環境変数を設定することでテスト環境と正式環境を区別します

藏色散人
リリース: 2023-04-08 11:40:01
転載
2437 人が閲覧しました

PHP はシステム環境変数を設定することでテスト環境と正式環境を区別します

1. はじめに

1. PHP では、getenv()## を使用できます。 # 関数と $_ENV環境変数を取得するには

2. 環境変数はシステム内に存在し、コードが送信されても​​変更されません

3.台湾にはテスト サーバーと正式サーバーの両方があり、環境変数を通じてテスト環境と正式環境を区別する良い方法です。

4. 安全、送信カバレッジについて心配する必要はありません

2. 設定方法

1.

etc/profile ファイルを開きます: vim ~/etc/profile

環境変数を追加します

export PHP_ENV="test "、公式サーバーは ="prod"

に設定され、システムを通じていくつかの異なる操作を実行できるようになります。環境変数、または別のデータベース アカウント パスワードが存在します。

設定後にリロードします:

source ~/etc/profile

2. PHP の

php-fpm.conf を変更します。 ファイルを開き、PHP 環境変数を設定します

最後に追加します:

env[PHP_ENV]=$PHP_ENV

PHP サービスを再起動します (

service php) -fpm restart

3. getenv('PHP_ENV') が値を取得できない場合はどうすればよいですか?

php.ini がデフォルトで

$_ENV 変数定義を読み込まないことが原因である可能性があります。この時点で phpinfo() をチェックすると、 「値なし」に変更します。

vim /etc/php/php.ini

変更:

variables_order: variables_order= "EGPCS"

PHP サービスを再起動します

4。phpinfo() を確認するか、getenv() 関数を使用して変数

取得できない場合は、

$ _ENV; getenv 関数はバージョン 7 ではサポートされなくなったため、使用できます。

php 関連の知識については、

php チュートリアル をご覧ください。

以上がPHP はシステム環境変数を設定することでテスト環境と正式環境を区別しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:oschina.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート