我正在使用phpfog。我使用git将我的代码推送到phpfog。我的问题:我有config-passwords.txt和我的本地密码和用户名,我还有其他的密码和用户名在生产中。通常我手动上传配置文件到服务器,然后更改它们,但我看不到phpfog提供这样的option.What,我该怎么办?
谢谢
发布于 2012-08-10 00:26:56
允许在开发环境和生产环境之间使用不同的设置或密码的一种方法是使用环境变量。PHP Fog允许您在应用程序控制台中配置自定义环境变量。然后,您可以在开发系统上设置相同的envars。
示例:
本地计算机:编辑您的.bash_profile或导出以下行。
CONFIG_PASSWORD=devpassword1在PHP Fog App控制台中,设置以下环境变量:
CONFIG_PASSWORD=prodpassword1然后从你的php应用程序访问它们:
$config_password = getenv("CONFIG_PASSWORD");根据需要添加任意多个不同的环境变量。这种访问密码的方式在开发环境和生产环境中都是一样的,因此您的代码不需要更改。
请看我对类似问题的回答:https://stackoverflow.com/a/8786086/78685
https://stackoverflow.com/questions/11887484
复制相似问题