1

我正在尝试在我的 vhosts.conf 文件中使用 SetEnv 在 Apache 中设置环境变量,其中包含以下内容:

SetEnv FACEBOOK_SECRET 13jf93jjdshut7qpm321b1vv5nod973j10
SetEnv DATABASE_URL "postgresql://postgres:sdfesf@localhost:5432/public"

FACEBOOK_SECRET 环境使用 genenv() 函数显示在 php 中,但 DATABASE_URL 为空。我假设这是由于连接字符串中的特殊字符,但我不知道是否或如何转义这些字符。有任何想法吗?

4

2 回答 2

0

将要设置的值放在引号中。

于 2012-05-29T21:40:48.840 回答
0

尝试替换localhost127.0.0.1apache 不喜欢虚拟主机配置块中的 localhost 关键字。

SetEnv DATABASE_URL "postgresql://postgres:sdfesf@127.0.0.1:5432/public"
于 2014-01-26T05:00:34.633 回答