Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/08/2014, 02:10
braulius14
 
Fecha de Ingreso: agosto-2014
Mensajes: 2
Antigüedad: 9 años, 9 meses
Puntos: 0
Pregunta Error conexion mysql

Tengo un único archivo de conexión a mi base de datos que puedo utilizar tanto para mi conexión a localhost, como para mi hosting, con el siguiente código:
<?php
$hostname = "localhost";
$database = "*******";
$user_db = "root";
$password_db = "";
$con = mysqli_connect($hostname,$user_db,$password_db);
//---------COMPROBACION DE UTF8-------------------------
mysqli_set_charset($con, "utf8");
//--------------------------------------------------------
//Si no está en localhost
if(!$con){
//echo "No puedes conectar a la BD de localhost";
//Lo intentamos en la BD remota
$hostname = "mysql.hostinger.es";
$database = "***********";
$user_db = "**********";
$password_db = "************";
$con = mysqli_connect($hostname,$user_db,$password_db);
//-----------COMPROBACION DE UTF8-----------------------
mysqli_set_charset($con, "utf8");
//--------------------------------------------------------
if (!$con || !mysqli_select_db($con,$database)){
die("Error en la conexión de la BD remota: ".mysqli_error($con));
}
}else{//Sí ha podido conectarse a la BD de localhost
mysqli_select_db($con,$database);
if (!$con || !mysqli_select_db($con,$database)){
die("Error en la conexión de la BD local: ".mysqli_error($con));
}
}
?>

El caso es que antes me funcionaba perfectamente, pero ahora me sale el siguiente mensaje:
<<(HY000/2002): Can't connect to local MySQL server through socket 'var/lib/mysql/mysql.sock' (2 "No such file or directory")>>

En otro sitio web alojado en hostinger también y con el mismo archivo de conexión, no me da ningún problema