升级到zf 1.9后,zend_config_ini崩溃了

时间:2009-10-11 01:23:38

标签: php zend-framework

我最近从1.7升级了我的zend框架安装 - > 1.9。在升级之前一切正常。我设法纠正了除了这个问题之外的所有问题。

我的问题是这个。当从一个zend_config _ini对象调用值时,只要该设置不是整数,标准的'Setting = Value'方案就可以工作。如果Setting是一个整数,则ZF忽略该设置并替换该特定条目的数组索引。

考虑以下示例:

[general]
;Database connection settings
db.adapter=PDO_MYSQL
db.host=localhost
db.username=dev2
db.password=***
db.dbname=dev2

[characters]
11=Tom
10=Jerry
9=Tweety

[general]部分工作正常 [characters]部分返回:
[0] => “汤姆”[1] =>“杰里”[2] => “翠儿”

我期待(并且在升级之前得到):
[11] => “汤姆”[10] =>“杰里”[9] => “翠儿”

注意:我在config.ini上手动测试了w / php的parse_ini _file(),结果是我的预期,这让我相信这是一个ZF。帮助

2 个答案:

答案 0 :(得分:0)

我用旧版本的1.7换掉了我的v1.9 Zend / Config / Ini.php,这解决了问题(现在),这再次证实了我怀疑ZF中出现了什么问题。

我用zend创建了一个bug报告,发现这是一个现有的,尚未解决的问题。 Bug ZF-6508 ..自v1.8以来一直存在......哎呀!

答案 1 :(得分:0)

感谢ispytodd,恢复到1.7.8版本的config.php解决了我遇到的同样问题。

我想知道使用这个旧版本是否会导致其他一些未来的问题呢?

相关问题