PHP 5.4支持用于开发目的的内置Web服务器。我们正在开发的应用程序通过环境变量进行配置。
对于Apache,您可以这样做:
有没有一种方法可以为内置的Web服务器设置这些变量?
对于Apache,您可以这样做:
SetEnv FAVORITE_COLOR white
使用普通的命令行界面,您可以这样做:
$ export FAVORITE_COLOR=black
$ php -a
php > echo $_SERVER['FAVORITE_COLOR'];
有没有一种方法可以为内置的Web服务器设置这些变量?
getenv
返回了什么内容吗? - Charlessetenv
,能否在getenv
或$_ENV
中获得相同的值?我想亲自测试一下,但我手头没有5.4的副本。 - Charlesputenv("FAVORITE_COLOR=VIOLET_BLUE")
设置的变量可以通过getenv("FAVORITE_COLOR")
检索,但$_ENV
将保持为空。有点令人不安,但这是事实。 - Brad Koch