Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/05/2011, 16:34
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Imposible conectar con mysql desde php

Vamos por partes:
Cita:
No es posible conectar desde el DW a un servidor, (...) se necesita un archivo puente y DW no lo tiene.
Más simple imposible: No puedes conectarte desde el DW, no importa lo que hagas. Esa aplicación no cuenta con los recursos necesarios para realizar la conexión, ni tampoco cómo crearlos o configurarlos. Cualquier intento de usar el DW en forma remota contra ese host es simplemente inútil.

Cita:
Para trabajar tenes que trabajar localmente en tu maquina para desarrollar la aplicación que queres desarrollar y después subirlo al servidor, por FTP los archivos y por SQLYog la base de datos,
Otra simpleza: Todo el trabajo de desarrollo, base de datos incluida, lo tienes que hacer en tu casa, en tu computadora, instalando MySQL, ASP o PHP en tu PC, y desarrollando todas las cosas que quieras como si tu PC fuese un servidor remoto.
Cuando hayas terminado, usas el servicio de FTP que te proveen para subir archivos, y luego usas SQLYog (es lo que te sugieren que uses) para subir la base con sus componentes a su host.
Es normal, ningún hosting permite que se use su servidor para experimentar, y eso lo saben todos los desarrolladores. ¿Dejarías tu que un desconocido se conecte a tu PC desde afuera para hacer experimentos con el servidor de tu base de datos local? Bueno, ellos tampoco.

Cita:
recorda cambiar los datos de conexión del archivo de conexión que genera DW.
Es simple: Como vas a trabajar localmente, todas las referencias al servidor de MySQL serán localhost, con la clave y usuario que le definas en tu máquina. Lo único que tienes que recordar es que antes de subir todos los componentes del desarrollo al hosting, debes cambiar todas las indicaciones de "localhost" por la dirección del servidor MySQL que ellos te digan, todos los usuarios por los usuarios que te provean, y las password por las de esos usuarios. Lo más simple en estos casos es crear una únca clase que contenga esos datos y que sea usada por todas las partes que lo necesiten. ASí sólo tienes que cambiar eso.

No te extrañe. Es lo que tenemos que hacer todos los que trabajamos en desarrollo para terceros...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)