Подтвердить что ты не робот

Настройка переменных среды со встроенным веб-сервером PHP

PHP 5.4 поддерживает встроенный веб-сервер для целей разработки. Приложение, которое мы разрабатываем, настраивается через переменные среды.

С Apache вы сделаете это:

SetEnv FAVORITE_COLOR white

С обычным CLI вы можете сделать это:

$ export FAVORITE_COLOR=black
$ php -a
php > echo $_SERVER['FAVORITE_COLOR'];

Есть ли способ установить эти переменные для встроенного веб-сервера?

4b9b3361

Ответ 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