PDA

Ver la Versión Completa : No me muestra mi pagina dinamica


Ricardojosep
24-01-2006, 12:41:09
Hola chicos, como andan? espero que todo bien. les cuento como es mi problema.
Configuracion:

tenemos dos servidores, ambos con win 2003 en el primero tenemos el IIS levantado, y en el segundo tenemos el MySql 5.

El primero tiene la pagina entera de la organizacion en la cual trabajo, ahora estamos haciendo unas pruebas para que en el futuro, levantemos todos desde nuestros servidores.

El problema viene cuando queremos ingresar a nuestra pagina localmente, que entre otras cosas esta hecha en PHP, y no la muestra, probamos con otras paginas estaticas con codigo PHP y funcionan a la perfeccion, pensamos que era el IIS que estaba mal configurado, pero no lo es.

Porque? pusimos unos "echo" antes de la conexion a MySql y muestra la salida. Entonces es problema de la conexion a MySql, pero no se como solucionarlo, probamos de todo, lo unico que esta fuera del servidor es el Mysql que esta en otro de los servidores. una solucion seria instalar el Mysql en el mismo servidor, pero no lo podemos hacer.

Me conecto al MySql, normalmente poniendo la direccion IP del Servidor en la que se encuentra

Realmente no se por donde ir, les agradezco su ayuda.

Saludos.

Xianto
24-01-2006, 15:27:00
Para acotar posibles problemas... intenta, instalar el MysqlGui (o algun manager) en el server donde tienes el ISS (server 1)... y conectarte a la DB (server 2).

Esto deberia funcionar, pero sino es asi, fijate en el MySql los permisos de acceso que tienes para conectarte desde afuera.

Bue, espero que respondas.... Saludos.

Ricardojosep
24-01-2006, 15:51:06
Muchisimas gracias por contestar Xianto, ahora voy a instalar un administrador en el server. aunque te comento que le hago un telnet al server que tiene instalado el MySql por el puerto 3306 y si se conecta, pero ahora mismo voy a ver lo que me dijiste y te comento como me fue.

Gracias de nuevo

Saludos

Ricardojosep
24-01-2006, 16:42:48
Hola Xianto, pues otra vez muchisimas gracias, por hacer lo que me dijiste me di cuenta del error, habia un MySql que estaba desinstalado, pero habia quedado de alguna manera registradas algunas bases de prueba, y eso creaba conflico con el MySql que esta en el otro servidor.
Ahora si funciona, aunque me da un error, no se si crear un nuevo hilo pero aqui va.
Resulta que tengo PHP 5 y MySql 5 y me da un error al quererme conectar a la base.

el Error es:

Fatal error: Call to undefined function mysql_connect() in c:\Inetpub\wwwroot\....


Ya resolvi todo pero me falta esto, estuve viendo en el google y encontre varias cosas, pero no me dicen como arreglarlo, solo me dicen que la libreria php_mysql.dll no esta marcada en php.ini y que se la debe agregar, pues yo ya la tenia agregada, pero no anda, y lo mas curioso, es que en la PC que trabajamo, que tiene la misma configuracion, nada mas que distinto Sistema Operativo, si funciona a la perfeccion

Gracias de nuevo con la ayuda que me ofreciste. Lo que necesito hacer para corregir este error es dormir un poco, seguro que mañana lo resolvemos con mis compañeros de trabajo.

Hasta pronto, y gracias de nuevo.

Saludos!!!

Xianto
24-01-2006, 16:58:29
Me alegro que lo estes solucionando...

Mira la librería php_mysql.dll debes tenerla como activa en el php.ini, pero aunque la línea esta activa, como que el php5 la esta intentando cargar, deberias igualmente tener dicha libreria en la carpeta correspondiente.

Para ello verifica que este en el directorio system32 si es que tienes un XP, Windows 2000 o 2003... dicho archivo, php_mysql.dll, lo encontraras en la carpeta LIB, donde este instalado el PHP5.

Saludetes !

Ricardojosep
25-01-2006, 13:02:24
Hola Xianto, No va lo que me comentaste, pero muchisimas gracias, ahora estoy con un compañero de trabajo viendo, voy a ver si me leo todo el archivo php.ini. En fin, Muchas gracias amigo Argentino pero que vive en Spain.

Saludos.
Ricardo.

Ricardojosep
25-01-2006, 17:49:34
El problema se acaba de solucionar.

Les dejo la solucion por si a alguien le pasa lo mismo.
Solucion:
En win 2003 se ve que el PHP.INI debe estar en la carpeta C:\Windows
La configuracion del IIS cambia en Win 2003 "NO SE DEBE PONER EN LA PALETA FILTRO ISAPI LA DLL php5isapi.dll" se la debe ingresar como modulo del IIS.
el resto es igual que en Win XP, 2000.

Muchisimas gracias de nuevo Xianto.

Saludos.

Ricardo.

Xianto
25-01-2006, 22:35:19
jejeje... buena solución !

Gracias por postear la solución, así ,al menos, alguien tendrá menos problemas !

Saludos.