Add support for ionCube Loader on PHP 8.4 (#1078)

master
Michele Locati 2025-03-10 11:01:10 +01:00 committed by GitHub
parent dba57f828d
commit 4d15b54ed7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 17 additions and 6 deletions

View File

@ -2,6 +2,7 @@ cassandra !jessie !stretch !buster !bullseye !bookworm
ddtrace !jessie
ecma_intl !buster !bullseye
geos !alpine3.9 !alpine3.10
ioncube_loader !8.4-alpine
lz4 !jessie
memprof !alpine3.9 !alpine3.10 !alpine3.11 !alpine3.12 !alpine3.13 !alpine3.14 !alpine3.15
parallel zts

View File

@ -41,7 +41,7 @@ inotify 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 8.3 8.4
interbase 5.5 5.6 7.0 7.1 7.2 7.3
intl 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 8.3 8.4
ion 8.1 8.2 8.3 8.4
ioncube_loader 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.1 8.2 8.3
ioncube_loader 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.1 8.2 8.3 8.4
jsmin 5.5 5.6 7.0 7.1 7.2 7.3 7.4
json_post 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 8.3 8.4
jsonpath 7.4 8.0 8.1 8.2 8.3 8.4

View File

@ -2546,10 +2546,12 @@ actuallyInstallComposer() {
# Install ionCube Loader
installIonCubeLoader() {
installIonCubeLoader_version=''
if test $PHP_MAJMIN_VERSION -lt 804; then
# For 14.4.0 we have a Segmentation Fault
installIonCubeLoader_version=14.0.0
fi
case "$DISTRO" in
alpine)
# For 14.4.0 we have a Segmentation Fault
installIonCubeLoader_version=14.0.0
;;
esac
installIonCubeLoader_versionForUrl=''
installIonCubeLoader_versionForMessage=latest
if test -n "$installIonCubeLoader_version"; then

View File

@ -269,8 +269,16 @@ getAllPHPVersionsForExtension() {
getAllPHPVersionsForExtension_reqs="$CI_BUILD_DIR/data/special-requirements"
if test -f "$getAllPHPVersionsForExtension_reqs"; then
getAllPHPVersionsForExtension_filtered_result=''
case "$IPETEST_DOCKER_DISTRO" in
alpine*)
getAllPHPVersionsForExtension_baseDistro="alpine"
;;
*)
getAllPHPVersionsForExtension_baseDistro="debian"
;;
esac
for getAllPHPVersionsForExtension_result_filter in $getAllPHPVersionsForExtension_result; do
if stringInList "!$getAllPHPVersionsForExtension_result_filter-$IPETEST_DOCKER_DISTRO" "$(cat "$getAllPHPVersionsForExtension_reqs" | grep -E "^$1[ \t]")"; then
if stringInList "!$getAllPHPVersionsForExtension_result_filter-$IPETEST_DOCKER_DISTRO" "$(cat "$getAllPHPVersionsForExtension_reqs" | grep -E "^$1[ \t]")" || stringInList "!$getAllPHPVersionsForExtension_result_filter-$getAllPHPVersionsForExtension_baseDistro" "$(cat "$getAllPHPVersionsForExtension_reqs" | grep -E "^$1[ \t]")"; then
printf 'Note: extension "%s" is not supported for distro "%s" using php "%s"\n' "$1" "$IPETEST_DOCKER_DISTRO" "$getAllPHPVersionsForExtension_result_filter" >/dev/stderr
else
getAllPHPVersionsForExtension_filtered_result="$getAllPHPVersionsForExtension_filtered_result $getAllPHPVersionsForExtension_result_filter"