mirror of
https://github.com/QYG2297248353/appstore-1panel.git
synced 2025-03-22 00:21:15 +08:00
fix: 解决 PHP 安装 sqlsrv 失败的问题
This commit is contained in:
parent
ea17786004
commit
3f9759d230
@ -471,11 +471,7 @@ if [[ -z "${EXTENSIONS##*,pdo_sqlsrv,*}" ]]; then
|
|||||||
isPhpVersionGreaterOrEqual 7 1
|
isPhpVersionGreaterOrEqual 7 1
|
||||||
if [[ "$?" = "1" ]]; then
|
if [[ "$?" = "1" ]]; then
|
||||||
echo "---------- Install pdo_sqlsrv ----------"
|
echo "---------- Install pdo_sqlsrv ----------"
|
||||||
apk add --no-cache unixodbc-dev
|
install-php-extensions pdo_sqlsrv
|
||||||
printf "\n" | pecl install pdo_sqlsrv
|
|
||||||
docker-php-ext-enable pdo_sqlsrv
|
|
||||||
curl -o /tmp/msodbcsql17_amd64.apk https://download.microsoft.com/download/e/4/e/e4e67866-dffd-428c-aac7-8d28ddafb39b/msodbcsql17_17.5.2.1-1_amd64.apk
|
|
||||||
apk add --allow-untrusted /tmp/msodbcsql17_amd64.apk
|
|
||||||
else
|
else
|
||||||
echo "pdo_sqlsrv requires PHP >= 7.1.0, installed version is ${PHP_VERSION}"
|
echo "pdo_sqlsrv requires PHP >= 7.1.0, installed version is ${PHP_VERSION}"
|
||||||
fi
|
fi
|
||||||
@ -485,11 +481,9 @@ if [[ -z "${EXTENSIONS##*,sqlsrv,*}" ]]; then
|
|||||||
isPhpVersionGreaterOrEqual 7 1
|
isPhpVersionGreaterOrEqual 7 1
|
||||||
if [[ "$?" = "1" ]]; then
|
if [[ "$?" = "1" ]]; then
|
||||||
echo "---------- Install sqlsrv ----------"
|
echo "---------- Install sqlsrv ----------"
|
||||||
apk add --no-cache unixodbc-dev
|
install-php-extensions sqlsrv
|
||||||
printf "\n" | pecl install sqlsrv
|
|
||||||
docker-php-ext-enable sqlsrv
|
|
||||||
else
|
else
|
||||||
echo "pdo_sqlsrv requires PHP >= 7.1.0, installed version is ${PHP_VERSION}"
|
echo "sqlsrv requires PHP >= 7.1.0, installed version is ${PHP_VERSION}"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -471,11 +471,7 @@ if [[ -z "${EXTENSIONS##*,pdo_sqlsrv,*}" ]]; then
|
|||||||
isPhpVersionGreaterOrEqual 7 1
|
isPhpVersionGreaterOrEqual 7 1
|
||||||
if [[ "$?" = "1" ]]; then
|
if [[ "$?" = "1" ]]; then
|
||||||
echo "---------- Install pdo_sqlsrv ----------"
|
echo "---------- Install pdo_sqlsrv ----------"
|
||||||
apk add --no-cache unixodbc-dev
|
install-php-extensions pdo_sqlsrv
|
||||||
printf "\n" | pecl install pdo_sqlsrv
|
|
||||||
docker-php-ext-enable pdo_sqlsrv
|
|
||||||
curl -o /tmp/msodbcsql17_amd64.apk https://download.microsoft.com/download/e/4/e/e4e67866-dffd-428c-aac7-8d28ddafb39b/msodbcsql17_17.5.2.1-1_amd64.apk
|
|
||||||
apk add --allow-untrusted /tmp/msodbcsql17_amd64.apk
|
|
||||||
else
|
else
|
||||||
echo "pdo_sqlsrv requires PHP >= 7.1.0, installed version is ${PHP_VERSION}"
|
echo "pdo_sqlsrv requires PHP >= 7.1.0, installed version is ${PHP_VERSION}"
|
||||||
fi
|
fi
|
||||||
@ -485,11 +481,9 @@ if [[ -z "${EXTENSIONS##*,sqlsrv,*}" ]]; then
|
|||||||
isPhpVersionGreaterOrEqual 7 1
|
isPhpVersionGreaterOrEqual 7 1
|
||||||
if [[ "$?" = "1" ]]; then
|
if [[ "$?" = "1" ]]; then
|
||||||
echo "---------- Install sqlsrv ----------"
|
echo "---------- Install sqlsrv ----------"
|
||||||
apk add --no-cache unixodbc-dev
|
install-php-extensions sqlsrv
|
||||||
printf "\n" | pecl install sqlsrv
|
|
||||||
docker-php-ext-enable sqlsrv
|
|
||||||
else
|
else
|
||||||
echo "pdo_sqlsrv requires PHP >= 7.1.0, installed version is ${PHP_VERSION}"
|
echo "sqlsrv requires PHP >= 7.1.0, installed version is ${PHP_VERSION}"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -471,11 +471,7 @@ if [[ -z "${EXTENSIONS##*,pdo_sqlsrv,*}" ]]; then
|
|||||||
isPhpVersionGreaterOrEqual 7 1
|
isPhpVersionGreaterOrEqual 7 1
|
||||||
if [[ "$?" = "1" ]]; then
|
if [[ "$?" = "1" ]]; then
|
||||||
echo "---------- Install pdo_sqlsrv ----------"
|
echo "---------- Install pdo_sqlsrv ----------"
|
||||||
apk add --no-cache unixodbc-dev
|
install-php-extensions pdo_sqlsrv
|
||||||
printf "\n" | pecl install pdo_sqlsrv
|
|
||||||
docker-php-ext-enable pdo_sqlsrv
|
|
||||||
curl -o /tmp/msodbcsql17_amd64.apk https://download.microsoft.com/download/e/4/e/e4e67866-dffd-428c-aac7-8d28ddafb39b/msodbcsql17_17.5.2.1-1_amd64.apk
|
|
||||||
apk add --allow-untrusted /tmp/msodbcsql17_amd64.apk
|
|
||||||
else
|
else
|
||||||
echo "pdo_sqlsrv requires PHP >= 7.1.0, installed version is ${PHP_VERSION}"
|
echo "pdo_sqlsrv requires PHP >= 7.1.0, installed version is ${PHP_VERSION}"
|
||||||
fi
|
fi
|
||||||
@ -485,11 +481,9 @@ if [[ -z "${EXTENSIONS##*,sqlsrv,*}" ]]; then
|
|||||||
isPhpVersionGreaterOrEqual 7 1
|
isPhpVersionGreaterOrEqual 7 1
|
||||||
if [[ "$?" = "1" ]]; then
|
if [[ "$?" = "1" ]]; then
|
||||||
echo "---------- Install sqlsrv ----------"
|
echo "---------- Install sqlsrv ----------"
|
||||||
apk add --no-cache unixodbc-dev
|
install-php-extensions sqlsrv
|
||||||
printf "\n" | pecl install sqlsrv
|
|
||||||
docker-php-ext-enable sqlsrv
|
|
||||||
else
|
else
|
||||||
echo "pdo_sqlsrv requires PHP >= 7.1.0, installed version is ${PHP_VERSION}"
|
echo "sqlsrv requires PHP >= 7.1.0, installed version is ${PHP_VERSION}"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -471,11 +471,7 @@ if [[ -z "${EXTENSIONS##*,pdo_sqlsrv,*}" ]]; then
|
|||||||
isPhpVersionGreaterOrEqual 7 1
|
isPhpVersionGreaterOrEqual 7 1
|
||||||
if [[ "$?" = "1" ]]; then
|
if [[ "$?" = "1" ]]; then
|
||||||
echo "---------- Install pdo_sqlsrv ----------"
|
echo "---------- Install pdo_sqlsrv ----------"
|
||||||
apk add --no-cache unixodbc-dev
|
install-php-extensions pdo_sqlsrv
|
||||||
printf "\n" | pecl install pdo_sqlsrv
|
|
||||||
docker-php-ext-enable pdo_sqlsrv
|
|
||||||
curl -o /tmp/msodbcsql17_amd64.apk https://download.microsoft.com/download/e/4/e/e4e67866-dffd-428c-aac7-8d28ddafb39b/msodbcsql17_17.5.2.1-1_amd64.apk
|
|
||||||
apk add --allow-untrusted /tmp/msodbcsql17_amd64.apk
|
|
||||||
else
|
else
|
||||||
echo "pdo_sqlsrv requires PHP >= 7.1.0, installed version is ${PHP_VERSION}"
|
echo "pdo_sqlsrv requires PHP >= 7.1.0, installed version is ${PHP_VERSION}"
|
||||||
fi
|
fi
|
||||||
@ -485,11 +481,9 @@ if [[ -z "${EXTENSIONS##*,sqlsrv,*}" ]]; then
|
|||||||
isPhpVersionGreaterOrEqual 7 1
|
isPhpVersionGreaterOrEqual 7 1
|
||||||
if [[ "$?" = "1" ]]; then
|
if [[ "$?" = "1" ]]; then
|
||||||
echo "---------- Install sqlsrv ----------"
|
echo "---------- Install sqlsrv ----------"
|
||||||
apk add --no-cache unixodbc-dev
|
install-php-extensions sqlsrv
|
||||||
printf "\n" | pecl install sqlsrv
|
|
||||||
docker-php-ext-enable sqlsrv
|
|
||||||
else
|
else
|
||||||
echo "pdo_sqlsrv requires PHP >= 7.1.0, installed version is ${PHP_VERSION}"
|
echo "sqlsrv requires PHP >= 7.1.0, installed version is ${PHP_VERSION}"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -471,11 +471,7 @@ if [[ -z "${EXTENSIONS##*,pdo_sqlsrv,*}" ]]; then
|
|||||||
isPhpVersionGreaterOrEqual 7 1
|
isPhpVersionGreaterOrEqual 7 1
|
||||||
if [[ "$?" = "1" ]]; then
|
if [[ "$?" = "1" ]]; then
|
||||||
echo "---------- Install pdo_sqlsrv ----------"
|
echo "---------- Install pdo_sqlsrv ----------"
|
||||||
apk add --no-cache unixodbc-dev
|
install-php-extensions pdo_sqlsrv
|
||||||
printf "\n" | pecl install pdo_sqlsrv
|
|
||||||
docker-php-ext-enable pdo_sqlsrv
|
|
||||||
curl -o /tmp/msodbcsql17_amd64.apk https://download.microsoft.com/download/e/4/e/e4e67866-dffd-428c-aac7-8d28ddafb39b/msodbcsql17_17.5.2.1-1_amd64.apk
|
|
||||||
apk add --allow-untrusted /tmp/msodbcsql17_amd64.apk
|
|
||||||
else
|
else
|
||||||
echo "pdo_sqlsrv requires PHP >= 7.1.0, installed version is ${PHP_VERSION}"
|
echo "pdo_sqlsrv requires PHP >= 7.1.0, installed version is ${PHP_VERSION}"
|
||||||
fi
|
fi
|
||||||
@ -485,11 +481,9 @@ if [[ -z "${EXTENSIONS##*,sqlsrv,*}" ]]; then
|
|||||||
isPhpVersionGreaterOrEqual 7 1
|
isPhpVersionGreaterOrEqual 7 1
|
||||||
if [[ "$?" = "1" ]]; then
|
if [[ "$?" = "1" ]]; then
|
||||||
echo "---------- Install sqlsrv ----------"
|
echo "---------- Install sqlsrv ----------"
|
||||||
apk add --no-cache unixodbc-dev
|
install-php-extensions sqlsrv
|
||||||
printf "\n" | pecl install sqlsrv
|
|
||||||
docker-php-ext-enable sqlsrv
|
|
||||||
else
|
else
|
||||||
echo "pdo_sqlsrv requires PHP >= 7.1.0, installed version is ${PHP_VERSION}"
|
echo "sqlsrv requires PHP >= 7.1.0, installed version is ${PHP_VERSION}"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -469,11 +469,7 @@ if [[ -z "${EXTENSIONS##*,pdo_sqlsrv,*}" ]]; then
|
|||||||
isPhpVersionGreaterOrEqual 8 0
|
isPhpVersionGreaterOrEqual 8 0
|
||||||
if [[ "$?" = "1" ]]; then
|
if [[ "$?" = "1" ]]; then
|
||||||
echo "---------- Install pdo_sqlsrv ----------"
|
echo "---------- Install pdo_sqlsrv ----------"
|
||||||
apk add --no-cache unixodbc-dev
|
install-php-extensions pdo_sqlsrv
|
||||||
printf "\n" | pecl install pdo_sqlsrv
|
|
||||||
docker-php-ext-enable pdo_sqlsrv
|
|
||||||
curl -o /tmp/msodbcsql17_amd64.apk https://download.microsoft.com/download/e/4/e/e4e67866-dffd-428c-aac7-8d28ddafb39b/msodbcsql17_17.5.2.1-1_amd64.apk
|
|
||||||
apk add --allow-untrusted /tmp/msodbcsql17_amd64.apk
|
|
||||||
else
|
else
|
||||||
echo "pdo_sqlsrv requires PHP >= 8.0.0, installed version is ${PHP_VERSION}"
|
echo "pdo_sqlsrv requires PHP >= 8.0.0, installed version is ${PHP_VERSION}"
|
||||||
fi
|
fi
|
||||||
@ -483,11 +479,9 @@ if [[ -z "${EXTENSIONS##*,sqlsrv,*}" ]]; then
|
|||||||
isPhpVersionGreaterOrEqual 8 0
|
isPhpVersionGreaterOrEqual 8 0
|
||||||
if [[ "$?" = "1" ]]; then
|
if [[ "$?" = "1" ]]; then
|
||||||
echo "---------- Install sqlsrv ----------"
|
echo "---------- Install sqlsrv ----------"
|
||||||
apk add --no-cache unixodbc-dev
|
install-php-extensions sqlsrv
|
||||||
printf "\n" | pecl install sqlsrv
|
|
||||||
docker-php-ext-enable sqlsrv
|
|
||||||
else
|
else
|
||||||
echo "pdo_sqlsrv requires PHP >= 8.0.0, installed version is ${PHP_VERSION}"
|
echo "sqlsrv requires PHP >= 8.0.0, installed version is ${PHP_VERSION}"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -469,11 +469,7 @@ if [[ -z "${EXTENSIONS##*,pdo_sqlsrv,*}" ]]; then
|
|||||||
isPhpVersionGreaterOrEqual 8 0
|
isPhpVersionGreaterOrEqual 8 0
|
||||||
if [[ "$?" = "1" ]]; then
|
if [[ "$?" = "1" ]]; then
|
||||||
echo "---------- Install pdo_sqlsrv ----------"
|
echo "---------- Install pdo_sqlsrv ----------"
|
||||||
apk add --no-cache unixodbc-dev
|
install-php-extensions pdo_sqlsrv
|
||||||
printf "\n" | pecl install pdo_sqlsrv
|
|
||||||
docker-php-ext-enable pdo_sqlsrv
|
|
||||||
curl -o /tmp/msodbcsql17_amd64.apk https://download.microsoft.com/download/e/4/e/e4e67866-dffd-428c-aac7-8d28ddafb39b/msodbcsql17_17.5.2.1-1_amd64.apk
|
|
||||||
apk add --allow-untrusted /tmp/msodbcsql17_amd64.apk
|
|
||||||
else
|
else
|
||||||
echo "pdo_sqlsrv requires PHP >= 8.0.0, installed version is ${PHP_VERSION}"
|
echo "pdo_sqlsrv requires PHP >= 8.0.0, installed version is ${PHP_VERSION}"
|
||||||
fi
|
fi
|
||||||
@ -483,11 +479,9 @@ if [[ -z "${EXTENSIONS##*,sqlsrv,*}" ]]; then
|
|||||||
isPhpVersionGreaterOrEqual 8 0
|
isPhpVersionGreaterOrEqual 8 0
|
||||||
if [[ "$?" = "1" ]]; then
|
if [[ "$?" = "1" ]]; then
|
||||||
echo "---------- Install sqlsrv ----------"
|
echo "---------- Install sqlsrv ----------"
|
||||||
apk add --no-cache unixodbc-dev
|
install-php-extensions sqlsrv
|
||||||
printf "\n" | pecl install sqlsrv
|
|
||||||
docker-php-ext-enable sqlsrv
|
|
||||||
else
|
else
|
||||||
echo "pdo_sqlsrv requires PHP >= 8.0.0, installed version is ${PHP_VERSION}"
|
echo "sqlsrv requires PHP >= 8.0.0, installed version is ${PHP_VERSION}"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -62,9 +62,9 @@ installExtensionFromTgz()
|
|||||||
tgzName=$1
|
tgzName=$1
|
||||||
para1=
|
para1=
|
||||||
extensionName="${tgzName%%-*}"
|
extensionName="${tgzName%%-*}"
|
||||||
if [ $2 ]; then
|
if [ $2 ]; then
|
||||||
para1=$2
|
para1=$2
|
||||||
fi
|
fi
|
||||||
mkdir ${extensionName}
|
mkdir ${extensionName}
|
||||||
tar -xf ${tgzName}.tgz -C ${extensionName} --strip-components=1
|
tar -xf ${tgzName}.tgz -C ${extensionName} --strip-components=1
|
||||||
( cd ${extensionName} && phpize && ./configure ${para1} && make ${MC} && make install )
|
( cd ${extensionName} && phpize && ./configure ${para1} && make ${MC} && make install )
|
||||||
@ -469,11 +469,7 @@ if [[ -z "${EXTENSIONS##*,pdo_sqlsrv,*}" ]]; then
|
|||||||
isPhpVersionGreaterOrEqual 8 0
|
isPhpVersionGreaterOrEqual 8 0
|
||||||
if [[ "$?" = "1" ]]; then
|
if [[ "$?" = "1" ]]; then
|
||||||
echo "---------- Install pdo_sqlsrv ----------"
|
echo "---------- Install pdo_sqlsrv ----------"
|
||||||
apk add --no-cache unixodbc-dev
|
install-php-extensions pdo_sqlsrv
|
||||||
printf "\n" | pecl install pdo_sqlsrv
|
|
||||||
docker-php-ext-enable pdo_sqlsrv
|
|
||||||
curl -o /tmp/msodbcsql17_amd64.apk https://download.microsoft.com/download/e/4/e/e4e67866-dffd-428c-aac7-8d28ddafb39b/msodbcsql17_17.5.2.1-1_amd64.apk
|
|
||||||
apk add --allow-untrusted /tmp/msodbcsql17_amd64.apk
|
|
||||||
else
|
else
|
||||||
echo "pdo_sqlsrv requires PHP >= 8.0.0, installed version is ${PHP_VERSION}"
|
echo "pdo_sqlsrv requires PHP >= 8.0.0, installed version is ${PHP_VERSION}"
|
||||||
fi
|
fi
|
||||||
@ -483,11 +479,9 @@ if [[ -z "${EXTENSIONS##*,sqlsrv,*}" ]]; then
|
|||||||
isPhpVersionGreaterOrEqual 8 0
|
isPhpVersionGreaterOrEqual 8 0
|
||||||
if [[ "$?" = "1" ]]; then
|
if [[ "$?" = "1" ]]; then
|
||||||
echo "---------- Install sqlsrv ----------"
|
echo "---------- Install sqlsrv ----------"
|
||||||
apk add --no-cache unixodbc-dev
|
install-php-extensions sqlsrv
|
||||||
printf "\n" | pecl install sqlsrv
|
|
||||||
docker-php-ext-enable sqlsrv
|
|
||||||
else
|
else
|
||||||
echo "pdo_sqlsrv requires PHP >= 8.0.0, installed version is ${PHP_VERSION}"
|
echo "sqlsrv requires PHP >= 8.0.0, installed version is ${PHP_VERSION}"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -541,7 +535,7 @@ if [[ -z "${EXTENSIONS##*,amqp,*}" ]]; then
|
|||||||
&& printf '\n' | pecl install amqp \
|
&& printf '\n' | pecl install amqp \
|
||||||
&& docker-php-ext-enable amqp \
|
&& docker-php-ext-enable amqp \
|
||||||
&& apk del .phpize-deps-configure
|
&& apk del .phpize-deps-configure
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ -z "${EXTENSIONS##*,redis,*}" ]]; then
|
if [[ -z "${EXTENSIONS##*,redis,*}" ]]; then
|
||||||
@ -601,7 +595,7 @@ fi
|
|||||||
|
|
||||||
|
|
||||||
if [[ -z "${EXTENSIONS##*,swoole,*}" ]]; then
|
if [[ -z "${EXTENSIONS##*,swoole,*}" ]]; then
|
||||||
echo "---------- Install swoole ----------"
|
echo "---------- Install swoole ----------"
|
||||||
isPhpVersionGreaterOrEqual 8 0
|
isPhpVersionGreaterOrEqual 8 0
|
||||||
if [[ "$?" = "1" ]]; then
|
if [[ "$?" = "1" ]]; then
|
||||||
installExtensionFromTgz swoole-5.0.2 --enable-openssl
|
installExtensionFromTgz swoole-5.0.2 --enable-openssl
|
||||||
|
Loading…
x
Reference in New Issue
Block a user