Если у вас есть отдельный php-скрипт для запуска через CLI, вы можете установить переменную окружения там:
Примерно так: cli.php
:
if (PHP_SAPI == 'cli') {
putenv("APPLICATION_ENV=production");
}
В качестве альтернативыосмотрите $argv
и получите оттуда окружающую среду.Может быть, что-то вроде этого:
if (PHP_SAPI == 'cli') {
foreach ($argv as $val) {
if (strpos($val, '=')) {
$bits = explode('=', $val) {
if ($bits[0] == 'environment') {
putenv("APPLICATION_ENV=" . $bits[1]);
}
}
}
}
}
Затем вы запустите свое приложение как:
php index.php environment=production