Настройка xenforo 1.2.9 с использованием phpmyadmin 4.x с php 5.6.4 на IIS 10, Windows Server 2019

Настройка xenforo 1.2.9 с использованием phpmyadmin 4.x с php 5.6.4 на IIS 10, Windows Server 2019

Версии/Программы: xenforo 1.2.9, phpmyadmin 4.x, php 5.6.4, MySQL 8.0.32 IIS 10, Windows Server 2019

Я пытаюсь разместить локальный сервер для работы на старом компьютере, который у меня есть. На этом сервере будет размещена установка XenForo. Однако мой xenforo — 1.2.9, который устарел и требует php5.6.4. поскольку я использую более старую версию php, мне также требуется phpmyadmin 4.x.

У меня все это установлено.Я знаю, что было бы проще использовать современное программное обеспечение.включая xenforo, но я купил эту лицензию в 2013 году и хочу повозиться с ней, прежде чем тратить деньги. Я хочу установить это бесплатно, а затем решить, хочу ли я обновить все. Каталог Xenforo работает нормально, так как я вижу «начать установку», но не могу начать, пока не получу доступ к своим базам данных.

Моя проблема в том, что когда я посещаюлокальный хост/phpmyadmin/index.php, я вижу портал входа. Однако при вводе моих учетных данных (которые, как я знаю, верны) я получаю эту ошибку:

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

Я использовал ChatGPT, чтобы решить эту ошибку, но я в тупике. Он сказал добавить следующий код вconfig.ini.phpфайл:

$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}';


Мне интересно, проблема ли это в моем файле config.ini.php. Вот настройка: (позже перед развертыванием я изменю аутентификацию blowfish)

/**
 * 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 также предлагает добавить следующий код в файл php [который подключается к базе данных MySQL], но я не уверен, куда его добавить:

<?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');

Пожалуйста, кто-нибудь, помогите. Я совсем запутался. Если вам нужна дополнительная информация, дайте мне знать, и я отредактирую этот вопрос.

Я пытался:

Связанный контент