1

好的,这就是我的情况……PHP 中的 Web 应用程序使用“配置”文件来存储各种参数。这个配置文件只不过是一个 php 文件,比如 config.php 与表单的全局数组

$config['param_name'] = 'param_value';
$config['param_name2'] = 'param_value2';

现在我正在编写一个我想用来控制主应用程序的管理应用程序。我希望管理应用程序能够做的一件事是更改配置值。所以我的用例将类似于通过 html 表单元素更改值,它应该更改 config.php 替换相应数组索引的值。

这显然不是 php 特有的;但我很想听听有关如何编辑此文件的一些想法。有任何想法吗?

谢谢!

4

3 回答 3

2

我还有另一个建议:将配置参数放在数据库中。让您的管理控制台改为在数据库上工作。

如果您担心性能,请使用APC缓存参数。

这样,您可以将此配置数据库添加到您已经存在的其他数据库备份过程中。

于 2009-11-09T20:26:54.847 回答
0

另一种选择是修改 PHP 配置文件,使其从易于访问的格式(如YAML )读取其信息。

这样配置文件几乎可以被任何语言访问。如果您不想使用数据库,这是一个很好的选择。

于 2009-11-09T21:27:45.840 回答
0

我建议将所有可配置选项从 PHP 文件中移出并移至外部存储(INI 文件、数据库、xml 等)。然后,您可以在应用程序的引导文件中初始化从外部文件中读取的所有变量

于 2009-11-09T20:26:58.803 回答