0

I am working with phpfog. I use git to push my code to phpfog. My problem: I have config-passwords.txt with my local passwords and user names, i have other passwords and user names in production. Usually i upload manually to server the configs files and then change them, but i dont see that phpfog gives such option.What should I do?

Thanks

4

1 回答 1

1

在开发环境和生产环境之间允许使用不同设置或密码的一种方法是使用环境变量。PHP Fog 允许您在应用程序控制台中配置自定义环境变量。然后,您将在您的开发系统上设置相同的 envar。

例子:

本地机器:编辑您的 .bash_profile 或导出以下行。

CONFIG_PASSWORD=devpassword1

在 PHP Fog App Console 中设置以下环境变量:

CONFIG_PASSWORD=prodpassword1

然后从您的 php 应用程序访问它们:

$config_password = getenv("CONFIG_PASSWORD");

根据需要添加尽可能多的不同环境变量。这种访问密码的方式在开发环境和生产环境中都是一样的,因此您的代码不需要更改。

请参阅我对类似问题的回答:https ://stackoverflow.com/a/8786086/78685

于 2012-08-09T16:26:55.823 回答