我在 Apache 中使用 SetEnv 在虚拟主机中设置一些变量,然后在 PHP 中使用这些变量进行恢复$_SERVER[the_variable]
.
现在我正在切换到Perl Catalyst和Nginx,但Nginx中的“env”指令似乎不一样。这是行不通的。如何才能实现呢?
这是背景图片,以防万一有人可以提出更好的方法,或者我以前的系统不能与 Nginx 配合使用。
- 我在许多领域使用同一个应用程序。所有数据均来自不同的数据库,具有相同的结构。
- 数据库名称被硬编码到该环境变量中的虚拟主机。
- 据我知道数据库名称,所有查询从第一个查询开始都会转到相应的数据库。
- 我可以使用同一个数据库拥有多个域,只需将相同的变量包含到指令中即可。
location / {
...
fastcgi_param APPLICATION_ENV production;
fastcgi_param APPLICATION_CONFIG user;
...
}
但它适用于 PHP-CGI
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)