如何设置环境变量来保存PHP的DSN



我正试图根据这个SO Post设置一个永久的"环境"变量。

我将变量放在.bash_profile中,并可以使用从命令行访问它。

echo $VAR

然而,这是PHP需要的DSN(DB凭据)(和Heroku做的一样),我需要使用访问它

CCD_ 1或类似物。

如果我从命令行运行env,我不会看到它被列出。

似乎有不同类型的环境变量,而我用错了。

我应该如何正确地执行此操作?

您的Web服务器不运行shell,因此它不运行.bash_profile。将环境变量导入Apache有各种技巧,但它们都依赖于对Web服务器的管理访问权限,而在低端的godaddy主机上则无法实现这一点。

如果您要解释为什么要将环境变量引入Apache,您拥有什么类型的主机以及您对服务器的访问权限,我们可能会更好地提供建议。有些模块公开了对Apache环境变量的操作权限(例如mod_env),但这些模块可能不可用/不合适。也可以从.htaccess文件将数据(和代码)获取到PHP中,但同样无法确定这是否符合您的要求。

相关内容

  • 没有找到相关文章

最新更新