fix: 解决 PHP 安装 ioncube_loader 失败的问题

This commit is contained in:
zhengkunwang223 2023-10-31 15:34:17 +08:00
parent ef15a1c428
commit da2f1068fa
5 changed files with 98 additions and 8 deletions

View File

@ -61,7 +61,7 @@ installExtensionFromTgz()
{
tgzName=$1
result=""
extensionName="${tgzName%%-*}"
extensionName="${tgzName%%-*}"
shift 1
result=$@
mkdir ${extensionName}
@ -72,6 +72,24 @@ installExtensionFromTgz()
}
# install use install-php-extensions
if [[ -z "${EXTENSIONS##*,ioncube_loader,*}" ]]; then
echo "---------- Install ioncube_loader ----------"
install-php-extensions ioncube_loader
fi
if [[ -z "${EXTENSIONS##*,imagick,*}" ]]; then
echo "---------- Install imagick ----------"
install-php-extensions imagick
fi
if [[ -z "${EXTENSIONS##*,sourceguardian,*}" ]]; then
echo "---------- Install sourceguardian ----------"
install-php-extensions sourceguardian
fi
# end
if [[ -z "${EXTENSIONS##*,pdo_mysql,*}" ]]; then
echo "---------- Install pdo_mysql ----------"
docker-php-ext-install ${MC} pdo_mysql
@ -591,7 +609,7 @@ if [[ -z "${EXTENSIONS##*,mongodb,*}" ]]; then
echo "---------- Install mongodb ----------"
apk add --no-cache openssl-dev
installExtensionFromTgz mongodb-1.7.4
docker-php-ext-configure mongodb --with-mongodb-ssl=openssl
docker-php-ext-configure mongodb --with-mongodb-ssl=openssl
fi
if [[ -z "${EXTENSIONS##*,yaf,*}" ]]; then

View File

@ -61,7 +61,7 @@ installExtensionFromTgz()
{
tgzName=$1
result=""
extensionName="${tgzName%%-*}"
extensionName="${tgzName%%-*}"
shift 1
result=$@
mkdir ${extensionName}
@ -72,6 +72,24 @@ installExtensionFromTgz()
}
# install use install-php-extensions
if [[ -z "${EXTENSIONS##*,ioncube_loader,*}" ]]; then
echo "---------- Install ioncube_loader ----------"
install-php-extensions ioncube_loader
fi
if [[ -z "${EXTENSIONS##*,imagick,*}" ]]; then
echo "---------- Install imagick ----------"
install-php-extensions imagick
fi
if [[ -z "${EXTENSIONS##*,sourceguardian,*}" ]]; then
echo "---------- Install sourceguardian ----------"
install-php-extensions sourceguardian
fi
# end
if [[ -z "${EXTENSIONS##*,pdo_mysql,*}" ]]; then
echo "---------- Install pdo_mysql ----------"
docker-php-ext-install ${MC} pdo_mysql
@ -591,7 +609,7 @@ if [[ -z "${EXTENSIONS##*,mongodb,*}" ]]; then
echo "---------- Install mongodb ----------"
apk add --no-cache openssl-dev
installExtensionFromTgz mongodb-1.7.4
docker-php-ext-configure mongodb --with-mongodb-ssl=openssl
docker-php-ext-configure mongodb --with-mongodb-ssl=openssl
fi
if [[ -z "${EXTENSIONS##*,yaf,*}" ]]; then

View File

@ -72,6 +72,24 @@ installExtensionFromTgz()
}
# install use install-php-extensions
if [[ -z "${EXTENSIONS##*,ioncube_loader,*}" ]]; then
echo "---------- Install ioncube_loader ----------"
install-php-extensions ioncube_loader
fi
if [[ -z "${EXTENSIONS##*,imagick,*}" ]]; then
echo "---------- Install imagick ----------"
install-php-extensions imagick
fi
if [[ -z "${EXTENSIONS##*,sourceguardian,*}" ]]; then
echo "---------- Install sourceguardian ----------"
install-php-extensions sourceguardian
fi
# end
if [[ -z "${EXTENSIONS##*,pdo_mysql,*}" ]]; then
echo "---------- Install pdo_mysql ----------"
docker-php-ext-install ${MC} pdo_mysql

View File

@ -61,7 +61,7 @@ installExtensionFromTgz()
{
tgzName=$1
result=""
extensionName="${tgzName%%-*}"
extensionName="${tgzName%%-*}"
shift 1
result=$@
mkdir ${extensionName}
@ -72,6 +72,24 @@ installExtensionFromTgz()
}
# install use install-php-extensions
if [[ -z "${EXTENSIONS##*,ioncube_loader,*}" ]]; then
echo "---------- Install ioncube_loader ----------"
install-php-extensions ioncube_loader
fi
if [[ -z "${EXTENSIONS##*,imagick,*}" ]]; then
echo "---------- Install imagick ----------"
install-php-extensions imagick
fi
if [[ -z "${EXTENSIONS##*,sourceguardian,*}" ]]; then
echo "---------- Install sourceguardian ----------"
install-php-extensions sourceguardian
fi
# end
if [[ -z "${EXTENSIONS##*,pdo_mysql,*}" ]]; then
echo "---------- Install pdo_mysql ----------"
docker-php-ext-install ${MC} pdo_mysql
@ -591,7 +609,7 @@ if [[ -z "${EXTENSIONS##*,mongodb,*}" ]]; then
echo "---------- Install mongodb ----------"
apk add --no-cache openssl-dev
installExtensionFromTgz mongodb-1.7.4
docker-php-ext-configure mongodb --with-mongodb-ssl=openssl
docker-php-ext-configure mongodb --with-mongodb-ssl=openssl
fi
if [[ -z "${EXTENSIONS##*,yaf,*}" ]]; then

View File

@ -61,7 +61,7 @@ installExtensionFromTgz()
{
tgzName=$1
result=""
extensionName="${tgzName%%-*}"
extensionName="${tgzName%%-*}"
shift 1
result=$@
mkdir ${extensionName}
@ -72,6 +72,24 @@ installExtensionFromTgz()
}
# install use install-php-extensions
if [[ -z "${EXTENSIONS##*,ioncube_loader,*}" ]]; then
echo "---------- Install ioncube_loader ----------"
install-php-extensions ioncube_loader
fi
if [[ -z "${EXTENSIONS##*,imagick,*}" ]]; then
echo "---------- Install imagick ----------"
install-php-extensions imagick
fi
if [[ -z "${EXTENSIONS##*,sourceguardian,*}" ]]; then
echo "---------- Install sourceguardian ----------"
install-php-extensions sourceguardian
fi
# end
if [[ -z "${EXTENSIONS##*,pdo_mysql,*}" ]]; then
echo "---------- Install pdo_mysql ----------"
docker-php-ext-install ${MC} pdo_mysql
@ -591,7 +609,7 @@ if [[ -z "${EXTENSIONS##*,mongodb,*}" ]]; then
echo "---------- Install mongodb ----------"
apk add --no-cache openssl-dev
installExtensionFromTgz mongodb-1.7.4
docker-php-ext-configure mongodb --with-mongodb-ssl=openssl
docker-php-ext-configure mongodb --with-mongodb-ssl=openssl
fi
if [[ -z "${EXTENSIONS##*,yaf,*}" ]]; then