我以前从零开始设置的 vps 从来没有遇到过这样的问题,这个(Ubuntu 12.04,64 位)是由其他一些开发人员安装的。
问题
在.bashrc
文件中我有:
export FACEBOOK_ID=123456789
export FACEBOOK_SECRET=987654321
现在在终端中,如果我输入env
我会看到这些变量。如果我打开rails console
并输入ENV["FACEBOOK_ID"]
,或者ENV["FACEBOOK_SECRET"]
我也可以看到适当的值。
问题是我必须FACEBOOK_ID
在视图文件中的应用程序中使用,我这样做:
<%= ENV["FACEBOOK_ID"] %>
在本地机器上,它返回正确的值,在 vps 上的生产中它什么也不返回。我的想法是 vps 设置不正确,我在它或 ngnix 上找不到 apache,并且应用程序位于var/www/apps/app_name/
.
可能出了什么问题,如何在我的模板中获取这个环境变量?
更新
根目录中可用的文件:
.bash_profile .bashrc .cshrc .zprofile .zshrc