環境変数を設定する一般的な場所は、開発環境/運用環境を区別するため、またはデータベースアカウントとパスワードを定義するためです
Apache 環境変数を設定する
コマンド
現在の環境変数を DEV に設定する
SetEnv RUNTIME_ENVIROMENT DEV
データベースアカウントパスワード
SetEnv MYSQL_USERNAME root
SetEnv MYSQL_PASSWORD root
設定ファイル形式
ServerAdmin admin@admin.com
DocumentRoot "/var/www/"
ServerName localhost
SetEnv RUNTIME_ENVIROMENT DEV
SetEnv MYSQL_USERNAME root
SetEnv MYSQL_PASSWORD root
ErrorLog "logs/error.log"
カスタムログ「logs/access.log」共通
Nginx環境変数を設定します
コマンド
現在の環境変数をDEVに設定します
fastcgi_param RUNTIME_ENVIROMENT 'DEV'
データベースアカウントのパスワード
fastcgi_param MYSQL_USERNAME 'root'
fastcgi_param MYSQL_PASSWORD 'root'
設定ファイル形式
fastcgi_paramsファイルで設定
fastcgi_param RUNTIME_ENVIROMENT 'DEV' ;
fastcgi_param MYSQL_USERNAME 'root';
fastcgi _param MYSQL_PASSWORD ' root';
nginx.confで
server { listen 80; root /var/www; index index.php; server_name localhost; location / { index index.php; } location ~ .*\.(php|php5)?$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include fastcgi_params; } }
を設定する
PHPスクリプトの環境変数を設定する
現在のユーザーの一時的な設定
一時的な設定は実行のみ必要です
エクスポートキー=VALUE
は現在の永続的なユーザー設定です
~/.bashrc に書き込みます (システムによって異なります)
すべてのユーザー (root を除く) に
を設定します ファイル /etc/profile.d/test を作成します。 sh と書きます
AKey = valueSet
Key = Value
ログイン時なのでroot用、マシンを再起動する必要がありますスーパーバイザーで設定します
PHP スクリプトはスーパーバイザーによって制御される場合があるため、スーパーバイザー設定で環境項目を設定することを忘れないでください
PHP でサーバー環境変数を呼び出します呼び出し方法は 2 つありますPHP: $env = getenv('RUNTIME_ENVIROMENT');スーパーグローバル変数メソッドもあります: