设置在PHP中访问的环境variables

我有一个Linux环境,我有一个PHP Web应用程序,有条件地使用PHP中的getenv基于环境variables运行。 我需要知道如何设置这些环境variables以使应用程序正常工作。 我不知道如何在Apache上进行设置。

另外,我需要能够分别为每个域configuration单独的环境variables。

请咨询我如何做到这一点。

沿线的东西:

 <VirtualHost hostname:80> ... SetEnv VARIABLE_NAME variable_value ... </VirtualHost> 

假设它们在网站上启用,您也可以在.htaccess文件中执行此操作。

 SetEnv KOHANA_ENV production 

将所有你需要添加到一个.htaccess来添加环境variables

令人难以置信的是,但在6.4上的httpd 2.2上这个工作。

/etc/sysconfig/httpd导出env vars

 export mydocroot=/var/www/html 

然后干脆这样做…

 <VirtualHost *:80> DocumentRoot ${mydocroot} </VirtualHost> 

最后….

 service httpd restart;