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