【CakePHP】apache+Cakephpで環境変数を利用する

Environment
に直接定義してもいいEnvironmentFile
には、環境変数リストファイルをセット[Service]
Type=notify
EnvironmentFile=/etc/sysconfig/httpd
/etc/sysconfig/httpd
に書くのが公式のようDB_HOST=testdb
PassEnv
はApacheを起動するユーザーの環境変数を引き継ぐことができるSetEnv
はhttpd.confに直接値を書く必要があるので、起動のたびに変わる変数などの利用には向いていない</VirtualHost>
PassEnv DB_HOST
</VirtualHost>
'Datasources' => [
'default' => [
'className' => 'Cake\Database\Connection',
'driver' => 'Cake\Database\Driver\Mysql',
'host' => $_SERVER["DB_HOST"],