Este foro ya no está activo, así que no puedes publicar nuevas preguntas ni responder a las preguntas existentes.

Conexión especificando un número de puerto distinto.

20 de marzo de 2015

Hola.

Me gustaría saber como sería la sintaxis necesaria para proceder a conectar a una base de datos distinguiéndola por el número de puerto. En mi caso tengo un entorno de producción configurado por el puerto 3306, y prepoducción por 3307:

Ejemplo que no me funciona:

all:
  doctrine:
    class: sfDoctrineDatabase
    param:
       dsn:      mysql:host= pruebas.oracle.sta;port=3307;dbname=oracledbpre
       port: 3307
       username: myuser
       password: mypass

Respuestas

#1

Aunque no me acuerdo prácticamente de nada de Symfony 1, creo que la configuración que deberías usar es la siguiente:

all:
  doctrine:
    class: sfDoctrineDatabase
    param:
       dsn:      "mysql:host=pruebas.oracle.sta;port=3306;dbname=oracledbpre"
       port:     3306
       username: myuser
       password: mypass

preprod:
  doctrine:
    param:
      dsn:       "mysql:host=pruebas.oracle.sta;port=3307;dbname=oracledbpre"
      port:      3307

Para que esto funcione, cambia preprod por el nombre que le hayas dado a tu entorno de preproducción y asegúrate también de ejecutar la aplicación mediante el controlador frontal que has creado para ese entorno.

@javiereguiluz

20 marzo 2015, 13:16