File tree Expand file tree Collapse file tree 3 files changed +8
-1
lines changed
Expand file tree Collapse file tree 3 files changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -82,6 +82,7 @@ dist: build
8282 docker exec ${DOCKER_CONTAINER} /bin/cat /opt/remi/php${DIST_PHP}/root/usr/lib64/php/modules/phar.so > ${DIST_PHP_MODULES_PATH}/phar.so
8383 docker exec ${DOCKER_CONTAINER} /bin/cat /opt/remi/php${DIST_PHP}/root/usr/lib64/php/modules/posix.so > ${DIST_PHP_MODULES_PATH}/posix.so || true
8484 docker exec ${DOCKER_CONTAINER} /bin/cat /opt/remi/php${DIST_PHP}/root/usr/lib64/php/modules/redis.so > ${DIST_PHP_MODULES_PATH}/redis.so || true
85+ docker exec ${DOCKER_CONTAINER} /bin/cat /opt/remi/php${DIST_PHP}/root/usr/lib64/php/modules/mongodb.so > ${DIST_PHP_MODULES_PATH}/mongodb.so || true
8586 docker exec ${DOCKER_CONTAINER} /bin/cat /opt/remi/php${DIST_PHP}/root/usr/lib64/php/modules/shmop.so > ${DIST_PHP_MODULES_PATH}/shmop.so || true
8687 docker exec ${DOCKER_CONTAINER} /bin/cat /opt/remi/php${DIST_PHP}/root/usr/lib64/php/modules/simplexml.so > ${DIST_PHP_MODULES_PATH}/simplexml.so
8788 docker exec ${DOCKER_CONTAINER} /bin/cat /opt/remi/php${DIST_PHP}/root/usr/lib64/php/modules/soap.so > ${DIST_PHP_MODULES_PATH}/soap.so
Original file line number Diff line number Diff line change @@ -49,6 +49,11 @@ RUN dnf install -y \
4949 ${PHP}-php-pecl-redis6 \
5050 || true
5151
52+ # Install MongoDB extension from PECL (may not be available as Remi package for PHP 8.5 yet)
53+ RUN dnf install -y ${PHP}-php-devel ${PHP}-php-pear openssl-devel
54+ RUN source /opt/remi/${PHP}/enable && pecl install mongodb
55+ RUN echo "extension=mongodb.so" > /etc/opt/remi/${PHP}/php.d/50-mongodb.ini
56+
5257# Install PostgreSQL client library
5358RUN dnf install -y postgresql
5459
@@ -64,7 +69,7 @@ RUN patchelf --set-rpath '$ORIGIN' /opt/remi/${PHP}/root/usr/bin/php || true
6469RUN patchelf --set-rpath '$ORIGIN' /opt/remi/${PHP}/root/usr/bin/php-cgi || true
6570RUN patchelf --set-rpath '$ORIGIN' /opt/remi/${PHP}/root/usr/sbin/php-fpm || true
6671
67- # Patch extension modules
72+ # Patch extension modules (includes PECL-compiled mongodb)
6873RUN for so in /opt/remi/${PHP}/root/usr/lib64/php/modules/*.so; do \
6974 patchelf --set-rpath '$ORIGIN' "$so" || true; \
7075 done
Original file line number Diff line number Diff line change @@ -55,6 +55,7 @@ extension=shmop
5555extension =sysvmsg
5656extension =sysvsem
5757extension =sysvshm
58+ extension =mongodb
5859
5960; Priority 40
6061extension =apcu
You can’t perform that action at this time.
0 commit comments