【发布时间】:2011-06-14 12:21:55
【问题描述】:
我最初在 LAMP 服务器上建立了一个网站,但我的雇主需要将它转移到 WISP(windows/iis/sql server/php ..我不认为这是一个真正的术语?)服务器,我完成了。我正在使用 IIS v 6,并且我读到没有 SetEnv 等效项,您可以在其中设置 _SERVER 变量。我依赖这些变量进行一些配置,例如数据库用户/密码和用于散列的站点密钥。出于安全原因,我强烈希望将这些内容保留在 php 代码之外。
我能想到的唯一解决方案是使用 php.ini 设置此类变量。我相信您可以设置默认的数据库连接,但无论如何我都不想这样做。 php.ini 是否有 SetEnv 等效项?
如果没有,这是否可能与 IIS 相关?
例如,我希望能够使用自定义_SERVER[db_user] 或_SERVER[site_key]。在我当前的 .htaccess 中,我有
SetEnv db_user tandu
SetEnv site_key blocked_for_your_protection
【问题讨论】:
-
SetEnv 语法仅适用于 Apache。