Symfony 1.4 propel: build-all не работает на Mysql 5.5

Я использую Symfony 1.4.8 и Mysql 5.5  Я получил эту ошибку, когда я запустил

symfony propel: build-all

У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL для правильный синтаксис для использования рядом с "Тип = InnoDB в строке 1 1

Ответы

Ответ 1

Исправлена ​​ошибка. Кажется, что в DDL вы больше не говорите "Type = InnoDB | MyISAM | Foo". Вы должны сказать "Engine = InnoDB | MyISAM" поэтому отредактируйте один файл

Symfony/Library/модули/sfPropelPlugin/Library/поставщика/приведения в движение генератор/классы/движение/двигатель/строитель /sql/mysql/MysqlDDLBuilder.php

Линия 156, измените ее следующим образом:  $ script. = "Engine = $mysqlTableType";