PHP 5.4支持内置的Web服务器为发展宗旨。 我们正在开发的应用程序通过环境变量配置。
与Apache,你可以这样做:
SetEnv FAVORITE_COLOR white
与正常CLI你可以这样做:
$ export FAVORITE_COLOR=black
$ php -a
php > echo $_SERVER['FAVORITE_COLOR'];
有没有一种方法来设置这些变量的内置Web服务器?
PHP 5.4支持内置的Web服务器为发展宗旨。 我们正在开发的应用程序通过环境变量配置。
与Apache,你可以这样做:
SetEnv FAVORITE_COLOR white
与正常CLI你可以这样做:
$ export FAVORITE_COLOR=black
$ php -a
php > echo $_SERVER['FAVORITE_COLOR'];
有没有一种方法来设置这些变量的内置Web服务器?
看起来像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
在Windows上:
SET FOO=BAR
php -s localhost:9090