@@ -4,11 +4,11 @@ FROM php:8.3-apache
44WORKDIR /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)
1414RUN 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
4042RUN 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
4446RUN cp /usr/local/etc/php/php.ini-production /usr/local/etc/php/php.ini
4547
4648# Copy application code
0 commit comments