我正在尝试使用我的vhosts.conf文件中的SetEnv在Apache中设置环境变量,其中包含以下内容:
SetEnv FACEBOOK_SECRET 13jf93jjdshut7qpm321b1vv5nod973j10
SetEnv DATABASE_URL "postgresql://postgres:sdfesf@localhost:5432/public"
FACEBOOK_SECRET环境在php中使用genenv()函数显示,但DATABASE_URL为空。我假设它是由于连接字符串中的特殊字符,但我不知道是否或如何逃避这些字符。有什么想法吗?
答案 0 :(得分:0)
将值设置为引号。
答案 1 :(得分:0)
尝试将localhost
替换为127.0.0.1
,因为看起来apache不喜欢virtualhost配置块中的localhost关键字。
SetEnv DATABASE_URL "postgresql://postgres:sdfesf@127.0.0.1:5432/public"