Skip to content

Commit 7bb5e50

Browse files
committed
added zblib
1 parent 6b91e49 commit 7bb5e50

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

docker/Dockerfile

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ FROM php:8.3-apache
44
WORKDIR /usr/src
55

66
# Install build dependencies
7-
RUN apt update && apt install -y \
7+
RUN apt-get update && apt-get install -y \
88
wget make gcc g++ \
9-
libjpeg-dev libpng-dev libwebp-dev \
9+
libjpeg-dev libpng-dev libwebp-dev zlib1g-dev \
1010
unzip git apache2-dev libxml2-dev \
11-
libsqlite3-dev pkg-config
11+
libsqlite3-dev pkg-config libzip-dev
1212

1313
# Build and install latest SQLite (3.49.1)
1414
RUN wget https://www.sqlite.org/2025/sqlite-autoconf-3490100.tar.gz && \
@@ -30,6 +30,8 @@ RUN docker-php-source extract && \
3030
--with-apxs2 \
3131
--with-pdo-sqlite=/usr/local \
3232
--with-sqlite3=/usr/local \
33+
--with-zlib \
34+
--with-zip \
3335
--with-config-file-path=/usr/local/etc/php \
3436
--with-config-file-scan-dir=/usr/local/etc/php/conf.d && \
3537
make -j$(nproc) && \
@@ -38,9 +40,9 @@ RUN docker-php-source extract && \
3840

3941
# Install PHP extensions with correct SQLite version
4042
RUN docker-php-ext-configure gd --with-jpeg --with-webp && \
41-
docker-php-ext-install pdo pdo_sqlite gd
43+
docker-php-ext-install pdo pdo_sqlite gd zip zlib
4244

43-
# Enable PHP module in Apache (no need for a2enmod as it's built-in with php:apache images)
45+
# Enable PHP module in Apache
4446
RUN cp /usr/local/etc/php/php.ini-production /usr/local/etc/php/php.ini
4547

4648
# Copy application code

0 commit comments

Comments
 (0)