From bb9c86491c3b820839d6c9844188017079c19adc Mon Sep 17 00:00:00 2001 From: erikn69 Date: Fri, 19 Dec 2025 09:15:06 -0500 Subject: [PATCH] fix MSSQL --- php-fpm/Dockerfile | 4 +++- workspace/Dockerfile | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/php-fpm/Dockerfile b/php-fpm/Dockerfile index 7572a862..69277a63 100644 --- a/php-fpm/Dockerfile +++ b/php-fpm/Dockerfile @@ -789,7 +789,7 @@ RUN set -eux; \ ;else \ curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - \ ;fi \ - && curl https://packages.microsoft.com/config/debian/$(lsb_release -rs)/prod.list > /etc/apt/sources.list.d/mssql-release.list \ + && curl https://packages.microsoft.com/config/debian/$(if [ "$(lsb_release -rs)" = "13" ]; then echo "12"; else lsb_release -rs; fi)/prod.list > /etc/apt/sources.list.d/mssql-release.list \ && apt-get update -yqq \ && ACCEPT_EULA=Y apt-get install -yqq unixodbc unixodbc-dev libgss3 odbcinst msodbcsql18 locales \ && echo "en_US.UTF-8 UTF-8" > /etc/locale.gen \ @@ -807,6 +807,8 @@ RUN set -eux; \ pecl install pdo_sqlsrv-5.10.1 sqlsrv-5.10.1 \ ;elif [ $(php -r "echo PHP_VERSION_ID - PHP_RELEASE_VERSION;") = "80000" ]; then \ pecl install pdo_sqlsrv-5.11.1 sqlsrv-5.11.1 \ + ;elif [ $(php -r "echo PHP_MAJOR_VERSION;") = 8 ] && [ $(php -r "echo PHP_MINOR_VERSION;") -le 3 ]; then \ + pecl install pdo_sqlsrv-5.12.0 sqlsrv-5.12.0 \ ;else \ pecl install pdo_sqlsrv sqlsrv \ ;fi \ diff --git a/workspace/Dockerfile b/workspace/Dockerfile index 32ddcb51..0a328564 100644 --- a/workspace/Dockerfile +++ b/workspace/Dockerfile @@ -1142,7 +1142,7 @@ RUN set -eux; \ # https://github.com/Microsoft/msphpsql/wiki/Install-and-configuration ########################################################################### curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - && \ - curl https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/prod.list > /etc/apt/sources.list.d/mssql-release.list && \ + curl https://packages.microsoft.com/config/ubuntu/$( [ "$(lsb_release -rs)" = "24.04" ] && echo 22.04 || lsb_release -rs )/prod.list > /etc/apt/sources.list.d/mssql-release.list && \ apt-get update -yqq && \ ACCEPT_EULA=Y apt-get install -yqq msodbcsql18 mssql-tools18 unixodbc unixodbc-dev libgss3 odbcinst locales && \ ln -sfn /opt/mssql-tools/bin/sqlcmd /usr/bin/sqlcmd && \ @@ -1161,6 +1161,8 @@ RUN set -eux; \ pecl install pdo_sqlsrv-5.10.1 sqlsrv-5.10.1 \ ;elif [ $(php -r "echo PHP_VERSION_ID - PHP_RELEASE_VERSION;") = "80000" ]; then \ pecl install pdo_sqlsrv-5.11.1 sqlsrv-5.11.1 \ + ;elif [ $(php -r "echo PHP_MAJOR_VERSION;") = 8 ] && [ $(php -r "echo PHP_MINOR_VERSION;") -le 3 ]; then \ + pecl install pdo_sqlsrv-5.12.0 sqlsrv-5.12.0 \ ;else \ pecl install pdo_sqlsrv sqlsrv \ ;fi && \