@@ -169,28 +169,17 @@ RUN set -x \
169169 && git clone https://github.com/php-memcached-dev/php-memcached /tmp/memcached \
170170 && cd /tmp/memcached \
171171 && git checkout master \
172- && phpize && ./configure --enable-memcached && make -j$(getconf _NPROCESSORS_ONLN) && make install \
173- && docker-php-ext-enable memcached \
174- && (rm -rf /usr/local/lib/php/test/memcached || true) \
175- && (rm -rf /usr/local/lib/php/doc/memcached || true) \
176- \
177- # ---- Installing PHP Extension: mongodb ----
178- && git clone https://github.com/mongodb/mongo-php-driver /tmp/mongodb \
179- && cd /tmp/mongodb \
180- && git submodule update --init \
172+ && true \
173+ # FIXME: This is a work-around to mitigate compile error with PHP 8.0
174+ && sed -i'' 's/\sTSRMLS_CC//g' php_memcached_session.c \
181175&& phpize \
182- && ./configure --enable-mongodb \
183- && make all \
176+ && ./configure --enable-memcached \
177+ && make -j$(getconf _NPROCESSORS_ONLN) \
184178&& make install \
185179 \
186- && docker-php-ext-enable mongodb \
187- && (rm -rf /usr/local/lib/php/test/mongodb || true) \
188- && (rm -rf /usr/local/lib/php/doc/mongodb || true) \
189- \
190- # ---- Installing PHP Extension: mysqli ----
191- && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) mysqli \
192- && (rm -rf /usr/local/lib/php/test/mysqli || true) \
193- && (rm -rf /usr/local/lib/php/doc/mysqli || true) \
180+ && docker-php-ext-enable memcached \
181+ && (rm -rf /usr/local/lib/php/test/memcached || true) \
182+ && (rm -rf /usr/local/lib/php/doc/memcached || true) \
194183 \
195184# ---- Installing PHP Extension: oci8 ----
196185 && ORACLE_HREF="$( curl -sS https://yum.oracle.com/repo/OracleLinux/OL7/oracle/instantclient/x86_64/ | tac | tac | grep -Eo 'href="getPackage/oracle-instantclient.+basiclite.+rpm"' | tail -1 )" \
@@ -281,21 +270,6 @@ RUN set -x \
281270 && (rm -rf /usr/local/lib/php/test/recode || true) \
282271 && (rm -rf /usr/local/lib/php/doc/recode || true) \
283272 \
284- # ---- Installing PHP Extension: redis ----
285- && git clone https://github.com/phpredis/phpredis /tmp/redis \
286- && cd /tmp/redis \
287- && phpize \
288- && sed -i'' 's/ZEND_ACC_CTOR | //g' redis.c \
289- && sed -i'' 's/ZEND_ACC_DTOR | //g' redis.c \
290- && sed -i'' 's/ZEND_ACC_CTOR | //g' redis_cluster.c \
291- && ./configure \
292- && make -j$(getconf _NPROCESSORS_ONLN) \
293- && make install \
294- \
295- && docker-php-ext-enable redis \
296- && (rm -rf /usr/local/lib/php/test/redis || true) \
297- && (rm -rf /usr/local/lib/php/doc/redis || true) \
298- \
299273# ---- Installing PHP Extension: shmop ----
300274 && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) shmop \
301275 && (rm -rf /usr/local/lib/php/test/shmop || true) \
@@ -343,17 +317,6 @@ RUN set -x \
343317 && (rm -rf /usr/local/lib/php/test/tidy || true) \
344318 && (rm -rf /usr/local/lib/php/doc/tidy || true) \
345319 \
346- # ---- Installing PHP Extension: uploadprogress ----
347- && git clone https://github.com/php/pecl-php-uploadprogress /tmp/uploadprogress \
348- && cd /tmp/uploadprogress \
349- && phpize \
350- && ./configure --enable-uploadprogress \
351- && make -j$(getconf _NPROCESSORS_ONLN) \
352- && make install \
353- && docker-php-ext-enable uploadprogress \
354- && (rm -rf /usr/local/lib/php/test/uploadprogress || true) \
355- && (rm -rf /usr/local/lib/php/doc/uploadprogress || true) \
356- \
357320# ---- Installing PHP Extension: xmlrpc ----
358321 && /usr/local/bin/docker-php-ext-configure xmlrpc --with-libxml-dir=/usr --with-iconv-dir=/usr \
359322 && /usr/local/bin/docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) xmlrpc \
@@ -459,10 +422,6 @@ RUN set -x \
459422 && php-fpm -m | grep -oiE '^mbstring$' \
460423 && php -m | grep -oiE '^memcached$' \
461424 && php-fpm -m | grep -oiE '^memcached$' \
462- && php -m | grep -oiE '^mongodb$' \
463- && php-fpm -m | grep -oiE '^mongodb$' \
464- && php -m | grep -oiE '^mysqli$' \
465- && php-fpm -m | grep -oiE '^mysqli$' \
466425 && php -m | grep -oiE '^mysqlnd$' \
467426 && php-fpm -m | grep -oiE '^mysqlnd$' \
468427 && php -m | grep -oiE '^oci8$' \
@@ -500,8 +459,6 @@ RUN set -x \
500459 && php -m | grep -oiE '^readline$' \
501460 && php -m | grep -oiE '^recode$' \
502461 && php-fpm -m | grep -oiE '^recode$' \
503- && php -m | grep -oiE '^redis$' \
504- && php-fpm -m | grep -oiE '^redis$' \
505462 && php -m | grep -oiE '^reflection$' \
506463 && php-fpm -m | grep -oiE '^reflection$' \
507464 && php -m | grep -oiE '^session$' \
@@ -530,8 +487,6 @@ RUN set -x \
530487 && php-fpm -m | grep -oiE '^tidy$' \
531488 && php -m | grep -oiE '^tokenizer$' \
532489 && php-fpm -m | grep -oiE '^tokenizer$' \
533- && php -m | grep -oiE '^uploadprogress$' \
534- && php-fpm -m | grep -oiE '^uploadprogress$' \
535490 && php -m | grep -oiE '^xml$' \
536491 && php-fpm -m | grep -oiE '^xml$' \
537492 && php -m | grep -oiE '^xmlreader$' \
0 commit comments