From bcede0214d6c559139d423a06d47e1f7e51bae85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timoth=C3=A9e=20Jaussoin?= Date: Tue, 4 Apr 2023 11:50:45 +0200 Subject: [PATCH] Only load required database so when launching sessions --- CHANGELOG.md | 1 + src/Movim/Daemon/Session.php | 12 ++++++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index dfc5185e0..627efd310 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ Movim Changelog v0.22 (trunk) --------------------------- * Fix #1183 compileOpcache fails with php8.1 + * Only load required database so when launching sessions v0.21 --------------------------- diff --git a/src/Movim/Daemon/Session.php b/src/Movim/Daemon/Session.php index de3716475..38c3cbb13 100644 --- a/src/Movim/Daemon/Session.php +++ b/src/Movim/Daemon/Session.php @@ -35,15 +35,11 @@ class Session private $extensions = [ 'pdo', - 'mysqlnd', // load first 'xml', 'imagick', 'curl', 'dom', 'mbstring', - 'mysqli', - 'pdo_mysql', - 'pdo_pgsql', 'simplexml' ]; @@ -130,6 +126,14 @@ class Session array_push($this->extensions, 'json'); } + if (config('database.driver') == 'mysql') { + array_push($this->extensions, 'mysqlnd'); + array_push($this->extensions, 'mysqli'); + array_push($this->extensions, 'pdo_mysql'); + } else { + array_push($this->extensions, 'pdo_pgsql'); + } + foreach ($this->extensions as $extension) { $configuration .= '-dextension=' . $extension . '.so '; }