PHP - SOS. Conexión base de datos MySQL

 
Vista:
sin imagen de perfil

SOS. Conexión base de datos MySQL

Publicado por Gonzalo (1 intervención) el 13/04/2014 07:50:18
Hola,



A ver si alguien me puede ayudar..

Os cuento mi problema,

Actualmente estoy cambiando de hosting, y estoy haciendo ahora todos los ajustes para el nuevo hosting antes de publicar la web desde este hosting. (La web actualmente la tengo alojada en el antiguo servidor funcionando con la base de datos perfectamente y sin problemas).

El caso, es que una vez subidos todos todos los archivos al nuevo servidor y creada la nueba base de datos a la que he importado todos los datos de la (antigua) que actualmente está funcionando bien como digo.
La he creado con un nuevo nombre, usuario y contraseña y estos datos los he puesto en el archivo de conexión.php para este nuevo hosting.

Archivo de conexión.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
 
function conexionmysql(){
$servidor = "localhost";
$usuario = "el de la base";
$pass = "la nueva de la base";
$db = "el nuevo usuario";
$enlace = mysql_connect($servidor, $usuario, $pass);
mysql_select_db($db, $enlace);
 
mysql_query("SET NAME 'utf8'");
mysql_query("SET CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci'");
 
 
return $enlace;
}
 
?>

Y parece que conecta bien, pero no acaba de completar la consulta y arroja un error en este nuevo hosting que no se que hacer... ( en el otro repito, todo funciona correctamente).

www.mallarme.com.mx/galerias.php

Aqui hace la consulta y carga las imagenes bien, y en el nuevo no hace la carga en vez de las imagene me lanza este error:

Warning: 1 to be resource, boolean given in/home/malla805/public_html/galerias.php on line 355

Que son estas lineas de código en cuestión:

ARCHIVO GALERIAS.PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
if($fp = fopen("gal_a_T1.php", "r")){
$data = fread($fp, filesize("gal_a_T1.php"));
fclose($fp);
} else {
$data = "";
exit ("<h1>Error</h1>n<p>No se puede escribir el archivo, asegurate que los permisos son correctos(CHMOD 777).</p>");
}
?>
<?php
echo "<tr><td>";
echo "$data";
echo "</td></tr>";
?>



En otro foro he leido que podía ser algo de los privilegios de acceso a la base desde el archivo conexion.php,
Pero estos parecen estar bien....

Alguna idea??
Gracias y saludos!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

SOS. Conexión base de datos MySQL

Publicado por xve (6935 intervenciones) el 13/04/2014 19:21:14
Hola Gonzalo, prueba a poner esto en la conexion... en vez de:
1
$enlace = mysql_connect($servidor, $usuario, $pass);
pon:
1
$enlace = mysql_connect($servidor, $usuario, $pass) or die('Could not connect to mysql server.' );

De esta manera, veras si es un error en la conexión...

Coméntanos, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar