2010-08-14 145 views
9

有没有在我的apache vhost文件中设置自定义变量(如environment_name)的方法,该文件可以通过$_ENVini_get("environment_name")读取?PHP中的自定义环境变量

+0

它运行在Windows还是Linux? – NullUserException 2010-08-14 01:37:50

+1

Linux(人们在windows上运行php/apache?) – Ian 2010-08-14 01:41:56

+1

伊恩:是的,他们这样做。 – 2010-08-14 01:42:31

回答

15

我知道,如果你

SetEnv MY_VAR 1 
在.htaccess文件

,你就可以

echo $_SERVER['MY_VAR'] 

在你的PHP脚本和/或程序。如果你可以在.htacces中完成,你可以在你的虚拟主机配置中完成。

还有php功能来设置您的php ini values

我不知道如何填充$ ENV,或者是SetEnv会这样做。用上面的方法来研究var_dump($ ENV)是值得的。

+0

这将很好地..:D – Ian 2010-08-14 01:41:33

+0

@Ian请注意'$ _SERVER'和'$ _ENV'是完全不同的。 – NullUserException 2010-08-14 01:43:51

+0

是的,我真的不在乎我把它从哪里拉出来,只要它很方便。 :) – Ian 2010-08-14 02:54:12