2011-02-18 10 views
14

estoy usando Symfony 1.4.8 y MySQL 5.5 tengo este error cuando funcionoSymfony 1.4 propel: build-all que no trabaja en MySQL 5.5

de propulsión Symfony: build-all

Usted tiene un error en su sintaxis de SQL; compruebe el manual que corresponde a su versión del servidor MySQL para el sintaxis derecho al uso cerca ‘Tipo = InnoDB’ en la línea 1 1

Respuesta

16

ha solucionado el problema. Parece que en el DDL, ya no puede decir "Tipo = InnoDB | MyISAM | Foo". Usted tiene que decir “Motor = InnoDB | MyISAM” modo editar un archivo

Symfony/lib/plugins/sfPropelPlugin/lib/vendor/propulsión-generador/clases/propulsión/motor/generador /sql/mysql /MysqlDDLBuilder.php

Línea 156, cámbiela de la siguiente manera: - $ script . = "Engine = $ mysqlTableType";

+0

Tengo el mismo problema, pero su solución no funciona para mí. Hice los cambios que dijiste, pero cuando hago Symfony propel: build-all, tengo el mismo error. ¿Tengo que compilar cualquier archivo después de hacer los cambios? – HenryOS

+2

¡Esto hizo mi día! Pensé que tendría que luchar para mañana, pero estoy listo y funcionando ahora. ¡Gracias! – sage

+0

Funciona como un encanto. Gracias. –

Cuestiones relacionadas