我们有一个应用程序使用Apache环境参数来确定它应该使用的配置。大约5个应用程序实例托管在一个cPanel / WHM开发服务器上。
我们可以使用.htaccess
来设置正确的环境,但这会导致未提交的更改。 cPanel应该通过vhost文件处理这个变量,基本上每个vhost应该有不同的值:
SetEnv APP_ENV dev
SetEnv APP_ENV test
SetEnv APP_ENV trans
那么,我们如何让cPanel处理环境变量呢?鉴于在vhost模板中找不到SetEnv
,这似乎不可能。
https://blog.rac.me.uk/2013/05/29/new-relic-cpanel-apache-and-fastcgi-php/
答案 0 :(得分:0)
我们可以使用自定义php.ini文件(大多数托管服务提供商提供创建自定义php.ini文件的选项,为每个域创建custome php.ini文件)
在自定义php.ini文件中添加配置
APP_ENV="dev"
表单php代码我们可以使用get_cfg_var()函数来检索
<?php
echo "current env is : ".get_cfg_var('APP_ENV');
?>
输出