« - »

Symfony con MSSQL en Ubuntu Feisty

Thursday, 26 de July de 2007

Pues que tengo que hacer una pequeña web para consultar convenios laborales en el trabajo, y como allí usamos un SQL Server 2000, he decido conectar symfony al SQL Server para trabajar directamente ahí.

El primer y gran problema es que el php en ubuntu no viene con el soporte para mssql, con lo que muchos pensareis: “sudo apt-get install php5-mssql”… PUES NO! O al menos yo no he visto ese paquete por ningún sitio. Con lo cual he seguido este tutorial para compilar php en ubuntu con el soporte para mssql.

Básicamente:

Editamos el fichero <directorio_con_las_fuentes>/debian/rules y añadimos “–with-mssql” a la variable COOMON_CONFIG.

Luego instalamos TODOS los .deb que nos ha generado (en mi caso en el directorio home en vez de en el directorio de las fuentes)

Y por último copiar el modulo de apache a su sitio y reiniciar (el apache eh!):

Et voila! Yo después de esto conseguí que symfony me creara el esquema y el modelo sin más problemas. Ahora lo que me pasa es que symfony me añade un campo ID “by the little leg” que no existe en la base de datos y da error al hacer cualquier query. Ya os contaré.

Update: Al final ya he encontrado el que con los campos ID fantasma. Se ve que symfony (o propel) necesitan una primary key para poder montar el modelo, y la base de datos estaba tan mal hecha que no tenía ni una clave. Se las he añadido, reconstruido el modelo y voilà.


2 Respuestas to ' Symfony con MSSQL en Ubuntu Feisty '

Suscribirse a comentarios con RSS or TrackBack to ' Symfony con MSSQL en Ubuntu Feisty '.

  1. Miky dice,

    el July 26th, 2007 a las 20:40

    No lo entiendo….. :-D

  2. Marcos dice,

    el July 29th, 2007 a las 10:43

    “By the little leg” tremendo xD

Dejar una respuesta