Skip to content

Commit 08dfc9f

Browse files
authored
php-fpm, workspace when php5 support old mongo ext. (laradock#1642)
1 parent b71f50b commit 08dfc9f

2 files changed

Lines changed: 10 additions & 1 deletion

File tree

php-fpm/Dockerfile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,10 @@ ARG INSTALL_MONGO=false
160160

161161
RUN if [ ${INSTALL_MONGO} = true ]; then \
162162
# Install the mongodb extension
163+
if [ $(php -r "echo PHP_MAJOR_VERSION;") = "5" ]; then \
164+
pecl install mongo && \
165+
docker-php-ext-enable mongo \
166+
;fi && \
163167
pecl install mongodb && \
164168
docker-php-ext-enable mongodb \
165169
;fi

workspace/Dockerfile

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -292,7 +292,12 @@ ARG PHP_VERSION=${PHP_VERSION}
292292

293293
RUN if [ ${INSTALL_MONGO} = true ]; then \
294294
# Install the mongodb extension
295-
pecl -q install mongodb && \
295+
if [ $(php -r "echo PHP_MAJOR_VERSION;") = "5" ]; then \
296+
pecl install mongo && \
297+
echo "extension=mongo.so" >> /etc/php/${PHP_VERSION}/mods-available/mongo.ini && \
298+
ln -s /etc/php/${PHP_VERSION}/mods-available/mongo.ini /etc/php/${PHP_VERSION}/cli/conf.d/30-mongo.ini \
299+
;fi && \
300+
pecl install mongodb && \
296301
echo "extension=mongodb.so" >> /etc/php/${PHP_VERSION}/mods-available/mongodb.ini && \
297302
ln -s /etc/php/${PHP_VERSION}/mods-available/mongodb.ini /etc/php/${PHP_VERSION}/cli/conf.d/30-mongodb.ini \
298303
;fi

0 commit comments

Comments
 (0)