OVH Community, your new community space.

Problema con el Config.php


Xumaka
19/02/2008, 11:07
Eso era, ya funciona.

¡Gracias a todos por vuestra ayuda! =D

Zeros
17/02/2008, 17:07
Por si sirve de algo, si tienes contratado un alojamiento compartido el nombre del servidor de la base de datos suele ser del tipo mysql5-x. Esa información te la envían al e-mail cuando se crea la base.

Xumaka
17/02/2008, 13:03
Gracias por la ayuda, Power.

Voy a probar a ver si subo el de Miarroba...

Creo que subí otra versión o_O.

Power
17/02/2008, 12:10
Nunca he instalado PHP-Nuke pero supongo que será sólo seguir las instrucciones al pie de la letra y punto.

Debe llevar una base de datos en el servidor que habrá que crear.
(Supongo que llevará un script de instalación que se encargue de crearla).

No creo que sea buena idea copiar sólo los ficheros que tenías en otro sitio.
Habrá que configurarlo para el servidor donde esté instalado.

Xumaka
17/02/2008, 11:39
A ver, tengo...

La base de datos con el Nuke.sql subido y en /www subida la carpeta HTML.

La acabo de subir a localhost, a mi propio PC, con Apache y tal y sale el mismo error.

Hace unos dias la subí ahi con otra versión y me salió bien.

¿Puede ser la versión? Es la 8.0.

Con versiones anteriores, 6.x y 7.x me funcionaba, pero probé hace unos días a subir a Miarroba.com una 8.1 y se subió pero daba algunos errores.

Power
17/02/2008, 11:29
Cita Publicado inicialmente por Xumaka
He probado localhost y no funciona... =S
¿Tienes creada la base de datos en el servidor?

Xumaka
17/02/2008, 11:23
He probado localhost y no funciona... =S

Power
17/02/2008, 11:10
Cita Publicado inicialmente por Xumaka
¿Tengo que subirla primero a mi PC?
O tienes una ligera confusión o no he entendido tu problema.

Escenario:
- Tienes un servidor de OVH con un dominio y un programa (PHP-Nuke) instalado en dicho servidor.
- En ese mismo servidor tienes la base de datos que utilizará PHP-Nuke.
- El programa PHP no se consigue conectar con la base de datos.
- Todos los datos que utiliza el programa PHP para conectar a la base de datos parecen correctos excepto $dbhost que no sabes qué debe tener.

Está claro:
- Si el programa y la base de datos están en el mismo servidor
$dbhost = "localhost";

Tu PC o el de cualquier usuario que quiera utilizar ese PHP-Nuke no tiene nada que ver con la conexión entre PHP y MySQL (que se realiza a nivel de servidor y no es visible para los usuarios visitantes que sólo reciben páginas web en HTML)

Xumaka
17/02/2008, 11:00
Dios, claro...

¿Tengo que subirla primero a mi PC co AppServ o alguno así, no? =S

Power
17/02/2008, 10:55
Cita Publicado inicialmente por Xumaka
¿Pero Localhost no es para los servidores subidos a tu PC?
Con localhost le decimos a PHP que se conecte a una base de datos que está en la misma máquina (servidor de OVH en este caso).

PHP corre en el servidor (máquina de OVH) no en el cliente (ordenador del usuario).

Xumaka
17/02/2008, 10:49
¿Pero Localhost no es para los servidores subidos a tu PC?

No tengo la página subida a mi equipo. Simplemente la he subido a Erreape.com, de OVH.es. Bueno, antes la subí a Miarroba.com y funcionaba.

El de Miarroba es mysql.webcindario.com, así que imagino que OVH irá parecido...

Power
17/02/2008, 10:37
Cita Publicado inicialmente por Xumaka
Bueno, pues aquí está el archivo Config.php.

$dbhost = "Host SQL";
$dbuname = "Usuario SQL";
$dbpass = "Contraseña";
$dbname = "Nombre de la base de datos";


Lo configuro todo con mi página. Dbuname, dbpass y dbname sé que está bien, pero aquí viene mi problema:

¿Qué hay que poner en $dbhost? ¿Cuál es el host de OVH.net de MySQL?
Si la base de datos está en el mismo servidor que el programa, lo normal es poner $dbhost = "localhost";

Xumaka
17/02/2008, 10:07
Buenas foro.

Verán, tengo un problema, estoy desesperado. He intentado mirar en otros foros y he usado el buscador, pero no he encontrado lo que buscaba.

El caso es que tengo una página de OVH.es: Erreape.com

Estoy intentando subirle el PHP Nuke. Lo subo, vale, hasta aquí bien. Probé a subirlo en Miarroba.com para hacer pruebas y funciona. La cosa es que aquí me da el archiconocido error: There seems to be a problem with the MySQL server, sorry for the inconvenience. We should be back shortly.

http://i32.tinypic.com/dw5mk4.jpg

Entonces he pensado: Si funciona en Miarroba.com, ¿por qué aquí no? Estoy seguro de que es del Config.php, además he mirado en foros y suele ser de ese archivo el problema.

Bueno, pues aquí está el archivo Config.php.

$dbhost = "Host SQL";
$dbuname = "Usuario SQL";
$dbpass = "Contraseña";
$dbname = "Nombre de la base de datos";


Lo configuro todo con mi página. Dbuname, dbpass y dbname sé que está bien, pero aquí viene mi problema:

¿Qué hay que poner en $dbhost? ¿Cuál es el host de OVH.net de MySQL?

He probado con mysql.erreape.com, mysql.start1g.ovh.net, mysql.ovh.net, etc etc etc...

Gracias de antemano.

Espero que alguien lo sepa y me ayude, porque estoy histérico. X__X