设置环境变量与内置的PHP Web服务器(Setting environment variables

2019-07-04 19:22发布

PHP 5.4支持内置的Web服务器为发展宗旨。 我们正在开发的应用程序通过环境变量配置。

与Apache,你可以这样做:

SetEnv FAVORITE_COLOR white

与正常CLI你可以这样做:

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

有没有一种方法来设置这些变量的内置Web服务器?

Answer 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



Answer 2:

在Windows上:

SET FOO=BAR
php -s localhost:9090


文章来源: Setting environment variables with the built-in PHP web server