
Versiones/Programas:
xenforo 1.2.9, phpmyadmin 4.x, php 5.6.4, MySQL 8.0.32 IIS 10, Windows Server 2019
Estoy intentando alojar un servidor local para realizar modificaciones en una computadora vieja que tengo. Este servidor albergará una instalación de XenForo. Sin embargo, mi xenforo es 1.2.9 que está desactualizado y requiere php5.6.4. Debido a que estoy usando una versión anterior de PHP, también necesito phpmyadmin 4.x.
Tengo todo esto instalado.Soy consciente de que sería más fácil utilizar software actualizado.incluido xenforo, pero compré esta licencia en 2013 y quiero modificarla antes de gastar dinero. Quiero configurar esto de forma gratuita y luego decidir si quiero actualizar todo. El directorio de Xenforo funciona bien cuando veo "comenzar instalación", pero no puede comenzar hasta que acceda a mis bases de datos.
Mi problema es que cuando visitolocalhost/phpmyadmin/index.php, veo el portal de inicio de sesión. Sin embargo, al ingresar mis credenciales (que sé que son correctas) aparece este error:
mysqli_real_connect(): The server requested authentication method unknown to the client [caching_sha2_password]
mysqli_real_connect(): (HY000/2054): The server requested authentication method unknown to the client
He estado usando ChatGPT para ayudar a resolver este error pero estoy en un callejón sin salida. Decía agregar el siguiente código alconfig.ini.phparchivo:
$cfg['blowfish_secret'] = 'S&#QX3LqK6sMtp$PWV?lLfJv0<u4moPe'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
//$cfg['blowfish_secret'] = ')6U}lm)*ZRK|Q82zae=Lv\^FbVVIWp{m';
/**
* Servers configuration
*/
$i = 0;
/**
* First server
*/
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
//$cfg['Servers'][$i]['auth_type'] = 'config';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;
//$cfg['Servers'][$i]['user'] = 'xenforo';
//$cfg['Servers'][$i]['user'] = 'root';
//$cfg['Servers'][$i]['password'] = '{mypass}';
Me pregunto si esto es un problema con mi archivo config.ini.php. Esta es la configuración: (cambiaré la autenticación del pez globo más adelante, antes de implementarla)
/**
* This is needed for cookie based authentication to encrypt password in
* cookie. Needs to be 32 chars long.
*/
$cfg['blowfish_secret'] = 'S&#QX3LqK6sMtp$PWV?;.fJv0<u4mo[e'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
/**
* Servers configuration
*/
$i = 0;
/**
* First server
*/
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
//$cfg['Servers'][$i]['auth_type'] = 'config';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;
//$cfg['Servers'][$i]['user'] = 'root';
//$cfg['Servers'][$i]['password'] = '{mypassword}';
ChatGPT también dice que se agregue el siguiente código a un archivo php [que se conecta a la base de datos mysql] pero no estoy seguro de dónde agregarlo:
<?php
// Database configuration
define('DB_HOST', 'localhost');
define('DB_USER', 'user');
define('DB_PASS', 'password');
define('DB_NAME', 'database');
// Create a database connection
$link = mysqli_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);
// Set the character set
mysqli_set_charset($link, 'utf8');
Por favor que alguien ayude. Estoy totalmente perdido. Si necesita más información, hágamelo saber y editaré esta pregunta.
Yo he tratado:
- deshabilité el pez globo e intenté usar el archivo conf en su lugar (error)
- mysql_connect(): El servidor solicitó un método de autenticación desconocido para el cliente [mysql_old_password] en