我们有一个应用程序,它使用 Apache 环境参数来确定它应该使用什么配置。该应用程序的大约 5 个实例托管在一台 cPanel/WHM 开发服务器上。
我们可以使用.htaccess
设置正确的环境,但这会导致未提交的更改。 cPanel 应通过 vhost 文件处理此变量,基本上每个 vhost 应具有不同的值:
SetEnv APP_ENV dev
SetEnv APP_ENV test
SetEnv APP_ENV trans
那么,我们怎样才能让cPanel处理环境变量呢?考虑到这似乎不可能SetEnv
在虚拟主机模板中找不到。
https://blog.rac.me.uk/2013/05/29/new-relic-cpanel-apache-and-fastcgi-php/ https://blog.rac.me.uk/2013/05/29/new-relic-cpanel-apache-and-fastcgi-php/
我们可以使用自定义 php.ini 文件来做到这一点(大多数托管提供商都提供创建自定义 php.ini 文件的选项,为每个域创建自定义 php.ini 文件)
在自定义 php.ini 文件中添加配置
APP_ENV="dev"
形成我们可以使用的php代码获取_cfg_var() http://www.php.net/manual/en/function.get-cfg-var.php检索函数
<?php
echo "current env is : ".get_cfg_var('APP_ENV');
?>
Output
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)