2009-10-11 3 views
1

최근에 내 zend 프레임 워크 설치를 1.7 -> 1.9로 업그레이드했습니다. 모든 것이 업그레이드 이전에 작동했습니다. 나는이 특별한 것을 제외한 모든 문제를 해결할 수 있었다.zf 1.9로 업그레이드 한 후 zend_config_ini가 깨졌습니다.

제 문제는 이것입니다. 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 

[일반] 섹션은 잘 작동한다.
에서 [문자] 섹션을 반환 :
[0] => "톰"[1] => "제리"[2] => "트위티"내가 기대하고있어 (그리고 얻고 있었다

, 이전에 업그레이드) :
[11] => "톰"[10] => "제리"[9] => "트위티"

참고 : 나는 수동으로 설정에/PHP의 parse_ini _file() 승 테스트. ini 그리고 결과는 내가 기대했던 것인데, 이것은 내가 이것이 ZF thang이라고 믿게합니다. 도움?

+0

따옴표로 묶으려고 했습니까? :) –

+0

내가 했어. 그리고 나는 따옴표 안에 정확한 값을 얻었다. XML에서 config를 다시 작성하여 올바르게 작동하는지 확인했지만 시간 낭비처럼 보였습니다. 뭔가 옳은 .. – ispytodd

답변

0

이전 v1.9 버전의 Zend/Config/Ini.php를 1.7 버전으로 바꿨고, ZF에서 무언가가 고장났다는 의심을 재확인했습니다.

나는 zend로 버그 보고서를 만들려고했는데, 이것이 해결되지 않은 기존의 문제라는 것을 발견했다. 버그 ZF-6508 .. v1.8부터 존재합니다 ... 와우!

0

감사합니다. ispytodd, config.php의 1.7.8 버전으로 돌아가서 동일한 문제를 해결했습니다.

그러나이 오래된 버전을 사용하면 다른 미래의 문제가 발생하는지 궁금합니다.

관련 문제