2011-02-18 5 views

답변

16

이 문제를 해결 사용할 수있는 올바른 구문 MySQL 서버 버전에 해당하는 설명서를 확인 . DDL에서 더 이상 "Type = InnoDB | MyISAM | Foo"라고 말할 수 없습니다. 그래서 하나 개의 파일

심포니/lib 디렉토리/플러그인/sfPropelPlugin/lib 디렉토리/공급 업체/추진 발전기/클래스/추진/엔진/빌더 /SQL/MySQL의 편집 | 당신 "의 MyISAM = InnoDB의 엔진"말을 다음과 같이 /MysqlDDLBuilder.php는

라인 (156), 변경 : - $ 스크립트 = "엔진 = $ mysqlTableType";.

+0

동일한 문제가 있지만 솔루션이 저에게 효과적이지 않습니다. 나는 당신이 말한 변화를했지만 symfony propel을 할 때 : build-all, 나는 동일한 오류가 발생했습니다. 변경 후 파일을 컴파일해야합니까? – HenryOS

+2

이것은 나의 날을 만들었다! 나는 내일 투쟁해야한다고 생각했지만, 나는 지금 일하고있다. 감사! – sage

+0

매력처럼 작동합니다. 감사. –

5

sfPropelPlugin을 수동으로 패치하는 좋은 방법은 upgrade to Propel 1.5 with the sfPropel15Plugin입니다. MySQL 5.5에서이 문제가 없습니다.

+1

+1, 더 나은 해결책 –

+2

감사합니다 Bhanu, 여기에 귀하의 초기 문제를 문서화 해 주셔서 감사합니다. – Nathan

관련 문제