本文介绍了允许cPanel管理SetEnv参数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们有一个应用程序,它使用一个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/

推荐答案

我们可以使用自定义php.ini文件(大多数主机提供商提供创建自定义php.ini文件的选项,为每个域创建客户php.ini文件)

在自定义php.ini文件中添加配置

APP_ENV="dev"

表单php代码我们可以使用get_cfg_var()函数来检索

<?php
echo "current env is   : ".get_cfg_var('APP_ENV');
?>

输出

这篇关于允许cPanel管理SetEnv参数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-10 18:20