From b877d224959f0ac944ff0019b73fb9a144aedd60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C4=81nis=20L=C4=81cis?= Date: Wed, 25 Feb 2026 12:56:36 +0200 Subject: [PATCH 1/2] Optimize configureInstaller() to use PECL only when needed --- install-php-extensions | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/install-php-extensions b/install-php-extensions index 5c587c5e..3fc9c074 100755 --- a/install-php-extensions +++ b/install-php-extensions @@ -5130,11 +5130,19 @@ moduleMayUsePecl() { # USE_PICKLE 0: no, 1: yes (already downloaded), 2: yes (build it from source) configureInstaller() { USE_PICKLE=0 + local PHP_MODULE_TO_INSTALL + local NEEDS_PECL=0 + for PHP_MODULE_TO_INSTALL in $PHP_MODULES_TO_INSTALL; do + if moduleMayUsePecl "$PHP_MODULE_TO_INSTALL"; then + NEEDS_PECL=1 + break + fi + done + if test $NEEDS_PECL -eq 0 ; then + return + fi if ! which pecl >/dev/null; then for PHP_MODULE_TO_INSTALL in $PHP_MODULES_TO_INSTALL; do - if ! moduleMayUsePecl "$PHP_MODULE_TO_INSTALL"; then - continue - fi if false && anyStringInList '' "$PHP_MODULES_TO_INSTALL"; then USE_PICKLE=2 else From 7177220563e2ec1c96a569d59fbf3e48b5931e3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C4=81nis=20L=C4=81cis?= Date: Wed, 25 Feb 2026 13:27:10 +0200 Subject: [PATCH 2/2] Fix coding style issue. --- install-php-extensions | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install-php-extensions b/install-php-extensions index 3fc9c074..7b9e7289 100755 --- a/install-php-extensions +++ b/install-php-extensions @@ -5138,7 +5138,7 @@ configureInstaller() { break fi done - if test $NEEDS_PECL -eq 0 ; then + if test $NEEDS_PECL -eq 0; then return fi if ! which pecl >/dev/null; then