Error con el config.php

  • Autor Autor FranAlv
  • Fecha de inicio Fecha de inicio
F

FranAlv

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola amigos como va?

Tengo un grave problema al crear mi foro, adquiri mi licencia, etc, etc.. Hago todo lo correcto pero cuando instalo me aparece el error que dice que puse mal algo en el config.php pero la verdad es que no puse nada malo, ya me canse de verificarlo y verificarlo y esta todo bien. Aca les dejo el archivo "config.php" que modifique:



Estos son los datos de mi servidor:

[h=2]MySQL Settings[/h]
MySQL user name
b2_9068052
MySQL passwordSame as your cpanel password
MySQL host name sql301.byethost2.com
MySQL port 3306

Muchachos, que estoy haciendo mal? Alguien puede solucionarmelo ya que prometi a una gran cantidad de gente finalizar con el foro pronto.

Muchas gracias comunidad 🙂
 
Edita tu mensaje y borra inmediatamente las contraseñas que has puesto!!!

Ahora entrando en materia, qué error en concreto te muestra¿?

En principio, lo único que deberías tocar en config.php son los datos de la conexión a la base de datos, que vienen a ser los campos siguientes:
Insertar CODE, HTML o PHP:
$config['Database']['dbname'] - COMPLETADO
$config['Database']['tableprefix'] - INCOMPLETO
$config['Database']['technicalemail'] - NO ES IMPRESCINDIBLE, PERO SÍ RECOMENDABLE Y NO CUESTA NADA
$config['MasterServer']['username'] - COMPLETADO
$config['MasterServer']['password'] - COMPLETADO

Pero repasando el archivo se ve que has completado los datos de la sección
Insertar CODE, HTML o PHP:
// ****** SLAVE DATABASE CONFIGURATION ******
Y es algo que no creo que estés usando, de modo que déjalo tal y como viene por defecto, es decir así:
Insertar CODE, HTML o PHP:
$config['SlaveServer']['servername'] = '';
$config['SlaveServer']['port'] = 3306;
$config['SlaveServer']['username'] = '';
$config['SlaveServer']['password'] = '';
$config['SlaveServer']['usepconnect'] = 0;

También, dependiendo de cómo tengas montada tu página, deberás completar este campo (vienen instrucciones en la propia sección):
Insertar CODE, HTML o PHP:
$config['Misc']['forumpath'] = '';

De momento con esto ya debería valer. Más adelante ya podrás curiosear más en las opciones de config.php y cambiar otras configuraciones para dar más seguridad al panel de administración y moderación o proteger usuarios de posibles borrados o cambios.

Un saludo, Gorgias.

PD: Me repito! Edita y borra las contraseñas!!!
 
Buenas FranAlv

El modo (slave) es para tener una sincronización con otro foro [en caliente] desde otra localización y como no es el caso te recomiendo encarecidamente que comentes esas líneas o las dejes por defecto ya que muchas veces por ese mismo aspecto forman bucles. (Como muy bien te recomienda Gorgias)

Insertar CODE, HTML o PHP:
$config['Datastore']['class'] = 'vB_Datastore_Memcached';
$i = 0;
// First Server
$i++;
$config['Misc']['memcacheserver'][$i] = '127.0.0.1';
$config['Misc']['memcacheport'][$i] = 11211;
$config['Misc']['memcachepersistent'][$i] = true;
$config['Misc']['memcacheweight'][$i] = 1;
$config['Misc']['memcachetimeout'][$i] = 1;
$config['Misc']['memcacheretry_interval'][$i] = 15;
*/

Comprueba que tengas realmente correcto instalado memdcache (Posiblemente si es un alojamiento compartido no tenga cacheador por eso mismo te lo digo)

Y por lo demás creo que está correcto.

(Nunca pongas tús contraseñas y menos en un foro...)

Un saludo.
 
Gracias por las respuestas, modifique lo que me sugerieron pero sigue sin funcionar este es el error:

Startup Errors
Due to the following errors, the install/upgrade can not continue:
  • Error description:
  • The database has failed to connect because you do not have permission to connect to the server. Please confirm the values entered in the includes/config.php file

Qe puede pasar? Gracias!!
 
aver deja el Config.php verdadero y yo indico donde debe ir todos los datos para que instales, usas hosting gratis?
 
Fran, en el PHPMyAdmin el usuario que estas configurando con el que has creado la Base de Datos, tenes que ponerle todos los permisos si no no te va a dejar, asegurate de que el nombre y pass de la base sean los mismos.

Saludos