Image
При оновленні з 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.