php:server_env
環境変数から環境を判別して条件分岐
・apache で mod_env を有効にする。
・virtualhost に setenv で任意のタグをつける
<VirtualHost *:80>
ServerAdmin webmaster@test-test.com
DocumentRoot "/var/www/vhosts/test-test.com"
ServerName test-test.com
DirectoryIndex index.php index.html
<Directory "/var/www/vhosts/test-test.com">
SetEnv SERVER_ENV "taro"
</Directory>
</VirtualHost>
・PHP でvirtualhost のタグを取得する
$tag = $_SERVER['SERVER_ENV'];
・必要に応じて、条件分岐に利用
switch($_SERVER['SERVER_ENV']) {
case 'taro':
$url_base = 'taro.com';
break;
case 'hanako':
$url_base = 'hanako.com';
break;
}
php/server_env.txt · 最終更新: 2025/02/16 13:53 by 127.0.0.1
