From 5bc6ff961f35cdfcc58768a857106dcbdee0fcef Mon Sep 17 00:00:00 2001 From: Peter Kokot Date: Sat, 22 Jun 2024 21:40:25 +0200 Subject: [PATCH] Enable static tsrmls cache in pdo_mysql with mysqlnd The tsrmls cache has been integrated in aac7b1db7c9df59ffb0860de7692c653719cf4d0 but not enabled when pdo_mysql is built for mysqlnd extension. --- ext/pdo_mysql/config.w32 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/pdo_mysql/config.w32 b/ext/pdo_mysql/config.w32 index ce5584386e308..031efddfb356c 100644 --- a/ext/pdo_mysql/config.w32 +++ b/ext/pdo_mysql/config.w32 @@ -6,7 +6,7 @@ if (PHP_PDO_MYSQL != "no") { if (PHP_PDO_MYSQL == "yes" || PHP_PDO_MYSQL == "mysqlnd") { AC_DEFINE('PDO_USE_MYSQLND', 1, 'Using MySQL native driver'); STDOUT.WriteLine("INFO: mysqlnd build"); - EXTENSION("pdo_mysql", "pdo_mysql.c mysql_driver.c mysql_statement.c mysql_sql_parser.c"); + EXTENSION("pdo_mysql", "pdo_mysql.c mysql_driver.c mysql_statement.c mysql_sql_parser.c", null, "/DZEND_ENABLE_STATIC_TSRMLS_CACHE=1"); ADD_EXTENSION_DEP('pdo_mysql', 'pdo'); ADD_MAKEFILE_FRAGMENT(); } else {