目前它位于 application.ini 中,但它会传递给所有开发人员,因为它包含在版本控制中。安全性很差。我想将它放在一个名为 db.keys
的单独文件中外 www
目录。我想就如何做到这一点征求意见。想到的问题是:
如何解析 .keys
文件并使其可用于我的应用程序?
我们在 Ubuntu 服务器上使用 Zend Framework 1.12。我知道有一个函数叫做 parse_ini_file
可用于解析.ini
文件,但我应该为具有自定义扩展名的文件使用什么?
最佳答案
Zend_Config_Ini
只是 parse_ini_file
的包装器.如果您的 db.keys
有一个有效的 INI
格式 parse_ini_file
应该能够解析它。
要合并多个配置,请使用 merge
方法:
$config = new Zend_Config_Ini('/path/to/application.ini','staging');
$config2 = new Zend_Config_Ini('/www/db.keys','staging');
$config->merge($config2);
关于php - 将数据库登录等敏感信息放在单独的文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20985543/