Помилка phpbb3 при оновленні php 7.x

Надіслав: devoleksiy , дата: 18.01.2012 - 15:39
Image
Помилка з'єднання з базою MySQL

При оновленні з php 5.x до php 7.х CMS phpbb3 можуть виникнути деякі помилки, це стосується сумісності як самого двигуна (phpbb3) так і доповнень, які встановлені, ще з рідка помилки можуть виникати коли ви редагували файли phpbb3, отже давайте розглянемо, деякі помилки.

Помилка з'єднання з базою MySQL:

General Error

SQL ERROR [ mysql4 ]

mysql_connect function does not exist, is mysql extension installed? []

An sql error occurred while fetching this page. Please contact an administrator if this problem persists

Ця помилка виникає в наслідок того що php 7.x версій припиняє використовувати плагін mysql який застарів, потрібно перейти на mysqli .

Вирішення помилки з'єднання з базою.

Відкриваємо файл config.php який знаходиться в корні сайту, знаходимо наступний код:

// phpBB 3.1.x auto-generated configuration file
// Do not change anything in this file!
$dbms = 'phpbb\\db\\driver\\mysql';

І змінюємо його на:
 

// phpBB 3.1.x auto-generated configuration file
// Do not change anything in this file!
$dbms = 'phpbb\\db\\driver\\mysqli';

Якщо не допомогло

Якщо проблему помилки не вирішено, потрібно власноруч очистити хеш phpbb3 .

  • Переходим в каталог /cache що в корні сайту.
  • Видаляємо всі каталоги і файли, окрім цих двох: .htaccess index.htm

Раджу перед оновленням php 7.x відключити всі доповнення до phpbb3 так як невідомо як давно вони оновлювались і сумісність їхнього коду з новою версією php.

Теґи