나는 내가심포니 1.4 추진 : 빌드 모든 MySQL의 5.5
심포니 추진을 실행할 때이 오류가 발생했습니다 심포니 1.4.8와 MySQL의 5.5 을 사용하고 작동하지 : 빌드 모든
에게 당신을 SQL 구문에 오류가 있습니다. 근처 '유형 = InnoDB의' 1 행에 1
나는 내가심포니 1.4 추진 : 빌드 모든 MySQL의 5.5
심포니 추진을 실행할 때이 오류가 발생했습니다 심포니 1.4.8와 MySQL의 5.5 을 사용하고 작동하지 : 빌드 모든
에게 당신을 SQL 구문에 오류가 있습니다. 근처 '유형 = InnoDB의' 1 행에 1
이 문제를 해결 사용할 수있는 올바른 구문 MySQL 서버 버전에 해당하는 설명서를 확인 . DDL에서 더 이상 "Type = InnoDB | MyISAM | Foo"라고 말할 수 없습니다. 그래서 하나 개의 파일
심포니/lib 디렉토리/플러그인/sfPropelPlugin/lib 디렉토리/공급 업체/추진 발전기/클래스/추진/엔진/빌더 /SQL/MySQL의 편집 | 당신 "의 MyISAM = InnoDB의 엔진"말을 다음과 같이 /MysqlDDLBuilder.php는
라인 (156), 변경 : - $ 스크립트 = "엔진 = $ mysqlTableType";.
sfPropelPlugin을 수동으로 패치하는 좋은 방법은 upgrade to Propel 1.5 with the sfPropel15Plugin입니다. MySQL 5.5에서이 문제가 없습니다.
+1, 더 나은 해결책 –
감사합니다 Bhanu, 여기에 귀하의 초기 문제를 문서화 해 주셔서 감사합니다. – Nathan
동일한 문제가 있지만 솔루션이 저에게 효과적이지 않습니다. 나는 당신이 말한 변화를했지만 symfony propel을 할 때 : build-all, 나는 동일한 오류가 발생했습니다. 변경 후 파일을 컴파일해야합니까? – HenryOS
이것은 나의 날을 만들었다! 나는 내일 투쟁해야한다고 생각했지만, 나는 지금 일하고있다. 감사! – sage
매력처럼 작동합니다. 감사. –