Настройка переменных среды со встроенным веб-сервером PHP
PHP 5.4 поддерживает встроенный веб-сервер для целей разработки. Приложение, которое мы разрабатываем, настраивается через переменные среды.
С Apache вы сделаете это:
SetEnv FAVORITE_COLOR white
С обычным CLI вы можете сделать это:
$ export FAVORITE_COLOR=black
$ php -a
php > echo $_SERVER['FAVORITE_COLOR'];
Есть ли способ установить эти переменные для встроенного веб-сервера?
Ответы
Ответ 1
Похоже, что E исключается из параметра variable_order, устанавливающего встроенный сервер. Если вы добавите E в параметр variable_order, он будет работать:
test.php
<?php
var_dump($_ENV['FOO']);
оболочки:
FOO=BAR php -d variables_order=EGPCS -S localhost:9090 /tmp/test.php
выход:
string 'BAR' (length=3)
Протестировано на PHP 5.4.12
Ответ 2
В Windows:
SET FOO=BAR
php -s localhost:9090