Foros del Web » Programando para Internet » PHP »

problemas con conexiones extendidas de MySQL5

Estas en el tema de problemas con conexiones extendidas de MySQL5 en el foro de PHP en Foros del Web. Hola que tal amigos estoy configurando un servidor web con PHP-5 y MySQL-5, para utilizar las funciones extendidas mysqli para usar store procedures y triggers, ...
  #1 (permalink)  
Antiguo 21/04/2006, 12:51
 
Fecha de Ingreso: enero-2004
Ubicación: This Planet
Mensajes: 46
Antigüedad: 20 años, 3 meses
Puntos: 0
problemas con conexiones extendidas de MySQL5

Hola que tal amigos
estoy configurando un servidor web con PHP-5 y MySQL-5, para utilizar las funciones extendidas mysqli para usar store procedures y triggers, pero se me presenta el sisguiente problema:

Warning: mysqli_connect() [function.mysqli-connect]: (HY000/2002): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (13)

sucede que anteriormente instale mysql-5 con PHP-4 y me funciono en otro equipo pero ahora con phpp 4 no reconoce las funciones extendidas de mysql, tengo mysql corriendo y me puedo conectar remotamente, pero el problema es cuando pruebo las conexiones mysqli_connect.

si alguien sabe porque la version 4 de php no reconoce las funciones mysqli
error Call to undefined function mysqli_connect(), o el problema presente en la version 5 por favor agradecere que alguien me ayude si ya solucionó este problema
__________________
:cool: Hagas lo que hagas, que sea eficiente :arriba:
  #2 (permalink)  
Antiguo 21/04/2006, 14:05
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
El problema que tienes en la version 5 es que al parecer no está corriendo msyql.
El que tienes en la version 4 es que no está instalado el soporte de mysqli.
Que sistema operativo usas, (Linux: cual distribución?)?
De que forma instalaste mysql y php?
  #3 (permalink)  
Antiguo 21/04/2006, 15:10
 
Fecha de Ingreso: enero-2004
Ubicación: This Planet
Mensajes: 46
Antigüedad: 20 años, 3 meses
Puntos: 0
Si tengo corriendo la version 5 de Mysql de hecho como explique antes me conecto remotamente al servidor, luego con la version 4.2 ya la habia instalado en otro equipo y me funcionan perfectamente, ahora no se a que se deba el problema.

estoy intentando instalar todo de nuevo.
lo hago por consola con los archivos fuentes los tar.gz para todos los paquetes y estoy utilizando DEBIAN
__________________
:cool: Hagas lo que hagas, que sea eficiente :arriba:
  #4 (permalink)  
Antiguo 21/04/2006, 15:58
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
Yo usaría APT. Sino están los paquetes en tu versión de Debian o no fueron compilados con la opción de mysqli (imagino que tuviste en consideración colocar las directivas de mysqli al ejecutar el configure) , agregas nuevos repositorios y usas apt.
  #5 (permalink)  
Antiguo 24/04/2006, 06:49
 
Fecha de Ingreso: enero-2004
Ubicación: This Planet
Mensajes: 46
Antigüedad: 20 años, 3 meses
Puntos: 0
Si considere incluir mysqli en el configure de hecho aqui esta la opcion que utilizo:

./configure --with-apxs2=/usr/local/apache2/bin/apxs --enable-ftp --with-zlib --with-mysql --with-mysqli --with-gd --with-png --enable-gd-native-ttf --with-jpeg-dir=/usr --enable-magic-quotes --enable-track-vars --with-socket --enable-cgi --with-fpdf --with-ttf

en este caso habilito las 2 opciones mysql y mysqli, ya esto lo hice en un servidor y me funciona perfectamente, lo que me extraña es que en este nuevo equipo me da error con la conexion desde php con la version 4.4.2, siendo la misma que utilice anteriormente, el error que me da es el siguiente: Fatal error: Call to undefined function: mysqli_connect() in /directorio/conect.php on line xx

con Mysql 5 despues de correr el .configure me da el siguiente error

checking for MySQL support... yes
checking for specified location of the MySQL UNIX socket... no
checking for MySQL UNIX socket location... /var/run/mysqld/mysqld.sock
configure: error: Cannot find MySQL header files under yes.
Note that the MySQL client library is not bundled anymore!

el mysqld.sock existe en ese directorio, todas las librerias estan instaladas pero no completa el configure

existe otro caso en el que se completa la instalacion pero cuando pruebo la conexion desde php da el siguiente error: Warning: mysqli_connect() [function.mysqli-connect]: (HY000/2002): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /directorio/file.php
__________________
:cool: Hagas lo que hagas, que sea eficiente :arriba:

Última edición por david-SM; 24/04/2006 a las 08:08
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:39.