1
0
mirror of https://github.com/pooneyy/1Panel-Appstore.git synced 2026-04-03 21:56:41 +08:00

feat: update php extension install

This commit is contained in:
zhengkunwang223 2025-03-05 16:48:26 +08:00 committed by CityFun
parent 74dd68f158
commit e4b678252c
4 changed files with 25 additions and 15 deletions

View File

@ -55,8 +55,12 @@ pecl_install() {
docker_php_ext_install() {
local extension=$1
local check_name=$2
if [ -z "$check_name" ]; then
check_name=$extension
fi
docker-php-ext-install $extension
if is_extension_installed "$extension"; then
if is_extension_installed "$check_name"; then
echo "------ docker-php-ext-install install $extension succeeded ------"
return
fi
@ -194,7 +198,7 @@ install_extension() {
elif [ "$extension" = "sysvmsg" ]; then
docker_php_ext_install sysvmsg
elif [ "$extension" = "opcache" ]; then
docker_php_ext_install opcache
docker_php_ext_install opcache "Zend OPcache"
elif [ "$extension" = "mysqli" ]; then
docker_php_ext_install mysqli
elif [ "$extension" = "sysvshm" ]; then
@ -226,7 +230,7 @@ install_extension() {
elif [ "$extension" = "curl" ]; then
install_php_extensions curl
elif [ "$extension" = "sourceguardian" ]; then
install_php_extensions sourceguardian
install_php_extensions sourceguardian "SourceGuardian"
elif [ "$extension" = "snmp" ]; then
install_php_extensions snmp
elif [ "$extension" = "mbstring" ]; then
@ -266,7 +270,7 @@ install_extension() {
elif [ "$extension" = "zookeeper" ]; then
install_php_extensions zookeeper
elif [ "$extension" = "ioncube_loader" ]; then
install_php_extensions ioncube_loader
install_php_extensions ioncube_loader "ionCube Loader"
elif [ "$extension" = "pdo_sqlsrv" ]; then
install_php_extensions pdo_sqlsrv
elif [ "$extension" = "sqlsrv" ]; then

View File

@ -63,10 +63,8 @@ additionalProperties:
value: ioncube_loader
- label: curl
value: curl
- label: sg15
value: sourceguardian
- label: sg11
value: sourceguardian
value: sg11
- label: imagick
value: imagick
envKey: PHP_EXTENSIONS

View File

@ -55,8 +55,12 @@ pecl_install() {
docker_php_ext_install() {
local extension=$1
local check_name=$2
if [ -z "$check_name" ]; then
check_name=$extension
fi
docker-php-ext-install $extension
if is_extension_installed "$extension"; then
if is_extension_installed "$check_name"; then
echo "------ docker-php-ext-install install $extension succeeded ------"
return
fi
@ -169,7 +173,7 @@ install_extension() {
elif [ "$extension" = "sysvmsg" ]; then
docker_php_ext_install sysvmsg
elif [ "$extension" = "opcache" ]; then
docker_php_ext_install opcache
docker_php_ext_install opcache "Zend OPcache"
elif [ "$extension" = "mysqli" ]; then
install_php_extensions mysqli
elif [ "$extension" = "sysvshm" ]; then
@ -199,7 +203,7 @@ install_extension() {
elif [ "$extension" = "curl" ]; then
install_php_extensions curl
elif [ "$extension" = "sg11" ]; then
install_php_extensions sourceguardian
install_php_extensions sourceguardian "SourceGuardian"
elif [ "$extension" = "snmp" ]; then
install_php_extensions snmp
elif [ "$extension" = "mbstring" ]; then
@ -239,7 +243,7 @@ install_extension() {
elif [ "$extension" = "zookeeper" ]; then
install_php_extensions zookeeper
elif [ "$extension" = "ionCube" ]; then
install_php_extensions ioncube_loader
install_php_extensions ioncube_loader "ionCube Loader"
elif [ "$extension" = "pdo_sqlsrv" ]; then
install_php_extensions pdo_sqlsrv
elif [ "$extension" = "sqlsrv" ]; then

View File

@ -55,8 +55,12 @@ pecl_install() {
docker_php_ext_install() {
local extension=$1
local check_name=$2
if [ -z "$check_name" ]; then
check_name=$extension
fi
docker-php-ext-install $extension
if is_extension_installed "$extension"; then
if is_extension_installed "$check_name"; then
echo "------ docker-php-ext-install install $extension succeeded ------"
return
fi
@ -194,7 +198,7 @@ install_extension() {
elif [ "$extension" = "sysvmsg" ]; then
docker_php_ext_install sysvmsg
elif [ "$extension" = "opcache" ]; then
docker_php_ext_install opcache
docker_php_ext_install opcache "Zend OPcache"
elif [ "$extension" = "mysqli" ]; then
docker_php_ext_install mysqli
elif [ "$extension" = "sysvshm" ]; then
@ -224,7 +228,7 @@ install_extension() {
elif [ "$extension" = "curl" ]; then
install_php_extensions curl
elif [ "$extension" = "sg11" ]; then
install_php_extensions sourceguardian
install_php_extensions sourceguardian "SourceGuardian"
elif [ "$extension" = "snmp" ]; then
install_php_extensions snmp
elif [ "$extension" = "mbstring" ]; then
@ -264,7 +268,7 @@ install_extension() {
elif [ "$extension" = "zookeeper" ]; then
install_php_extensions zookeeper
elif [ "$extension" = "ionCube" ]; then
install_php_extensions ioncube_loader
install_php_extensions ioncube_loader "ionCube Loader"
elif [ "$extension" = "pdo_sqlsrv" ]; then
install_php_extensions pdo_sqlsrv
elif [ "$extension" = "sqlsrv" ]; then