From 692c96978a1358fd7cd5efb917f238a233231c0e Mon Sep 17 00:00:00 2001 From: rxu Date: Fri, 4 Apr 2025 12:26:08 +0700 Subject: [PATCH] [ticket/17488] Fix PHP error when MySQL PDO driver is not enabled Check pdo_mysql extension for being loaded to use respective \PDO::MYSQL_ATTR_FOUND_ROWS constant. PHPBB-17488 --- phpBB/phpbb/db/doctrine/connection_parameter_factory.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/phpBB/phpbb/db/doctrine/connection_parameter_factory.php b/phpBB/phpbb/db/doctrine/connection_parameter_factory.php index 4899f916f4..f9008616ca 100644 --- a/phpBB/phpbb/db/doctrine/connection_parameter_factory.php +++ b/phpBB/phpbb/db/doctrine/connection_parameter_factory.php @@ -164,7 +164,7 @@ class connection_parameter_factory ], ]; - if ($params['driver'] === 'pdo_mysql') + if ($params['driver'] === 'pdo_mysql' && extension_loaded('pdo_mysql')) { $enrichment_tags['pdo_mysql'][\PDO::MYSQL_ATTR_FOUND_ROWS] = true; }