Skip to content

Commit 9a22833

Browse files
committed
added php8.1 version to ExtensionResolver for ioncube
1 parent e414436 commit 9a22833

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

src/Compose/Php/ExtensionResolver.php

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -481,6 +481,20 @@ public static function getConfig(): array
481481
rm ioncube_loaders_lin_\${ioncube_arch}.tar.gz
482482
BASH
483483
],
484+
'8.1' => [
485+
self::EXTENSION_TYPE => self::EXTENSION_TYPE_INSTALLATION_SCRIPT,
486+
self::EXTENSION_INSTALLATION_SCRIPT => <<< BASH
487+
cd /tmp
488+
if [ $(uname -m) = "x86_64" ]; then ioncube_arch="x86-64"; else ioncube_arch="aarch64"; fi
489+
curl -O https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_\${ioncube_arch}.tar.gz
490+
tar zxvf ioncube_loaders_lin_\${ioncube_arch}.tar.gz
491+
export PHP_VERSION=$(php -r "echo PHP_MAJOR_VERSION.'.'.PHP_MINOR_VERSION;")
492+
export PHP_EXT_DIR=$(php-config --extension-dir)
493+
cp "./ioncube/ioncube_loader_lin_\${PHP_VERSION}.so" "\${PHP_EXT_DIR}/ioncube.so"
494+
rm -rf ./ioncube
495+
rm ioncube_loaders_lin_\${ioncube_arch}.tar.gz
496+
BASH
497+
]
484498
],
485499
];
486500
}

0 commit comments

Comments
 (0)