From a2af3e7f7703528839ec308e3b9e98c8bb89f1d6 Mon Sep 17 00:00:00 2001 From: Max Pozdeev Date: Sun, 27 Jun 2021 15:39:53 +0300 Subject: [PATCH] Check if mysql extension is available while mysql setup --- src/setup.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/setup.php b/src/setup.php index ef33098..a3c1b04 100644 --- a/src/setup.php +++ b/src/setup.php @@ -336,6 +336,9 @@ function testConnect(&$error) { if(Config::get('db') == 'mysql') { + if ( !function_exists("mysqli_connect") ) { + throw new Exception("Required PHP extension 'mysqli' is not installed"); + } require_once(MTTINC. 'class.db.mysql.php'); $db = new Database_Mysql; $db->connect(Config::get('mysql.host'), Config::get('mysql.user'), Config::get('mysql.password'), Config::get('mysql.db'));