Skip to content

Commit c40619c

Browse files
committed
Add module: (pdo_)sqlsrv
1 parent d97348f commit c40619c

4 files changed

Lines changed: 49 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@
44
## Unreleased
55

66

7+
## Release 0.127
8+
9+
#### Changed
10+
- Adding `pdo_sqlsrv` to more PHP versions
11+
12+
713
## Release 0.126
814

915
#### Changed

Dockerfiles/mods/Dockerfile-7.4

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -490,6 +490,17 @@ RUN set -eux \
490490
&& true
491491

492492

493+
# -------------------- Installing PHP Extension: pdo_sqlsrv --------------------
494+
RUN set -eux \
495+
# Installation: Generic
496+
# Type: PECL extension
497+
# Default: Pecl command
498+
&& pecl install pdo_sqlsrv \
499+
# Enabling
500+
&& docker-php-ext-enable pdo_sqlsrv \
501+
&& true
502+
503+
493504
# -------------------- Installing PHP Extension: pgsql --------------------
494505
RUN set -eux \
495506
# Installation: Generic
@@ -1029,6 +1040,8 @@ RUN set -eux \
10291040
&& php-fpm -m | grep -oiE '^pdo_pgsql$' \
10301041
&& php -m | grep -oiE '^pdo_sqlite$' \
10311042
&& php-fpm -m | grep -oiE '^pdo_sqlite$' \
1043+
&& php -m | grep -oiE '^pdo_sqlsrv$' \
1044+
&& php-fpm -m | grep -oiE '^pdo_sqlsrv$' \
10321045
&& php -m | grep -oiE '^pgsql$' \
10331046
&& php-fpm -m | grep -oiE '^pgsql$' \
10341047
&& php -m | grep -oiE '^psr$' \

Dockerfiles/mods/Dockerfile-8.0

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ RUN set -eux \
4545
libyaml-dev \
4646
libzip-dev \
4747
snmp \
48+
unixodbc-dev \
4849
zlib1g-dev \
4950
ca-certificates \
5051
git
@@ -406,6 +407,17 @@ RUN set -eux \
406407
&& true
407408

408409

410+
# -------------------- Installing PHP Extension: pdo_sqlsrv --------------------
411+
RUN set -eux \
412+
# Installation: Generic
413+
# Type: PECL extension
414+
# Default: Pecl command
415+
&& pecl install pdo_sqlsrv \
416+
# Enabling
417+
&& docker-php-ext-enable pdo_sqlsrv \
418+
&& true
419+
420+
409421
# -------------------- Installing PHP Extension: pgsql --------------------
410422
RUN set -eux \
411423
# Installation: Generic
@@ -514,6 +526,17 @@ RUN set -eux \
514526
&& true
515527

516528

529+
# -------------------- Installing PHP Extension: sqlsrv --------------------
530+
RUN set -eux \
531+
# Installation: Generic
532+
# Type: PECL extension
533+
# Default: Pecl command
534+
&& pecl install sqlsrv \
535+
# Enabling
536+
&& docker-php-ext-enable sqlsrv \
537+
&& true
538+
539+
517540
# -------------------- Installing PHP Extension: sysvmsg --------------------
518541
RUN set -eux \
519542
# Installation: Generic
@@ -677,6 +700,7 @@ RUN set -eux \
677700
libyaml-0-2 \
678701
libzip4 \
679702
snmp \
703+
unixodbc \
680704
ca-certificates \
681705
&& rm -rf /var/lib/apt/lists/* \
682706
\
@@ -807,6 +831,8 @@ RUN set -eux \
807831
&& php-fpm -m | grep -oiE '^pdo_pgsql$' \
808832
&& php -m | grep -oiE '^pdo_sqlite$' \
809833
&& php-fpm -m | grep -oiE '^pdo_sqlite$' \
834+
&& php -m | grep -oiE '^pdo_sqlsrv$' \
835+
&& php-fpm -m | grep -oiE '^pdo_sqlsrv$' \
810836
&& php -m | grep -oiE '^pgsql$' \
811837
&& php-fpm -m | grep -oiE '^pgsql$' \
812838
&& php -m | grep -oiE '^psr$' \
@@ -840,6 +866,8 @@ RUN set -eux \
840866
&& php-fpm -m | grep -oiE '^solr$' \
841867
&& php -m | grep -oiE '^spl$' \
842868
&& php-fpm -m | grep -oiE '^spl$' \
869+
&& php -m | grep -oiE '^sqlsrv$' \
870+
&& php-fpm -m | grep -oiE '^sqlsrv$' \
843871
&& php -m | grep -oiE '^sysvmsg$' \
844872
&& php-fpm -m | grep -oiE '^sysvmsg$' \
845873
&& php -m | grep -oiE '^sysvsem$' \

build/ansible/group_vars/all/mods.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -748,7 +748,7 @@ extensions_available:
748748
pdo_sqlite:
749749
already_avail: "{{ php_all_versions }}"
750750
pdo_sqlsrv:
751-
disabled: [5.2, 5.3, 5.4, 5.5, 5.6, 7.4, 8.0, 8.1]
751+
disabled: [5.2, 5.3, 5.4, 5.5, 5.6, 8.1]
752752
7.0:
753753
type: pecl
754754
version: 5.3.0
@@ -959,7 +959,7 @@ extensions_available:
959959
spl:
960960
already_avail: "{{ php_all_versions }}"
961961
sqlsrv:
962-
disabled: [5.2, 5.3, 5.4, 5.5, 5.6, 8.0, 8.1]
962+
disabled: [5.2, 5.3, 5.4, 5.5, 5.6, 8.1]
963963
7.0:
964964
type: pecl
965965
version: 5.3.0

0 commit comments

Comments
 (0)