Ver Mensaje Individual
  #9 (permalink)  
Antiguo 09/12/2009, 19:23
barje
 
Fecha de Ingreso: julio-2009
Mensajes: 36
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Problema con phpmyadmin

En el config.inc.php tengo lo siguiente:

Código PHP:
<?php
/*
 * Generated configuration file
 * Generated by: phpMyAdmin 3.2.4 setup script by Piotr Przybylski <[email protected]>
 * Date: Thu, 10 Dec 2009 00:30:37 +0100
 */

/* Servers configuration */
$i 0;

/* Server: localhost [1] */
$i++;
$cfg['Servers'][$i]['verbose'] = 'localhost';
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'contraseña';

/* End of servers configuration */

$cfg['DefaultLang'] = 'es-utf-8';
$cfg['ServerDefault'] = 1;
$cfg['blowfish_secret'] = '4b203316b35258.55267911';
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
?>
Como ves es el root el que debería estar conectándose, pero no hay manera de que pase de la pantalla donde pide los datos de conexión.
He probado a cambiar de mysqli a mysql y no hay diferencia.


Se me ha ocurrido mirar el archivo config.default.php y he cambiado
Código PHP:
$cfg['Servers'][$i]['host'] = 'localhost'
por
Código PHP:
$cfg['Servers'][$i]['host'] = '127.0.0.1'
Y de repente se ha solucionado todo. Así que he vuelto a dejar localhost y he comprobado a ver si cambiando el archivo config.inc.php del directorio config que es donde guarda este archivo de configuración la herramienta de configuración del phpmyadmin al directorio raíz y sigue funcionando. Luego he probado a cambiar en este archivo
Código PHP:
$cfg['Servers'][$i]['host'] = '127.0.0.1'
por
Código PHP:
$cfg['Servers'][$i]['host'] = 'localhost'
y entonces deja de funcionar. Lo curioso es que si deshago el cambio mientras se muestra la pantalla en blanco y pulso F5 aparece bien la pantalla de phpmyadmin sin pasar por la solicitud de conexión, por lo que hemos de suponer que se había conectado pero no era capaz de mostrar nada en pantalla.

¿Entiendes algo?

Al menos ya está solucionado. Aparte del error de que php no se conectaba con mysql hemos aprendido que localhost y 127.0.0.1 no son lo mismo.

Un saludo.