# docker/php/Dockerfile
FROM php:8.2-fpm
RUN apt-get update
RUN apt-get install -y openssl zip unzip git curl
RUN apt-get install -y libzip-dev libonig-dev libicu-dev
RUN apt-get install -y autoconf pkg-config libssl-dev
#RUN apt-get install php-mongodb
RUN docker-php-ext-install bcmath mbstring intl opcache
RUN pecl install mongodb && docker-php-ext-enable mongodb
RUN php -m | grep mongodb
RUN echo "extension=mongodb.so" >> /usr/local/etc/php/conf.d/mongodb.ini
< /code>
Получение ошибки-< /p>
Problem 1
270e45bc6f5c_composer | - mongodb/laravel-mongodb is locked to version 5.1.1 and an update of this package was not requested.
270e45bc6f5c_composer | - mongodb/laravel-mongodb 5.1.1 requires ext-mongodb ^1.15 -> it is missing from your system. Install or enable PHP's mongodb extension.
270e45bc6f5c_composer | Problem 2
270e45bc6f5c_composer | - mongodb/mongodb is locked to version 1.20.0 and an update of this package was not requested.
270e45bc6f5c_composer | - mongodb/mongodb 1.20.0 requires ext-mongodb ^1.20.0 -> it is missing from your system. Install or enable PHP's mongodb extension.
270e45bc6f5c_composer |
270e45bc6f5c_composer | To enable extensions, verify that they are enabled in your .ini files:
270e45bc6f5c_composer | - /usr/local/etc/php/php-cli.ini
270e45bc6f5c_composer | - /usr/local/etc/php/conf.d/docker-php-ext-bz2.ini
270e45bc6f5c_composer | - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini
270e45bc6f5c_composer | - /usr/local/etc/php/conf.d/docker-php-ext-zip.ini
270e45bc6f5c_composer | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.
270e45bc6f5c_composer | Alternatively, you can run Composer with `--ignore-platform-req=ext-mongodb` to temporarily ignore these required extensions.
Я использую Laravel11 + Mongodb с Docker. он постоянно выдает ошибку расширения Mongodb. < /p> my php dockerfile < /p> [code]# docker/php/Dockerfile FROM php:8.2-fpm
RUN apt-get update RUN apt-get install -y openssl zip unzip git curl RUN apt-get install -y libzip-dev libonig-dev libicu-dev RUN apt-get install -y autoconf pkg-config libssl-dev #RUN apt-get install php-mongodb RUN docker-php-ext-install bcmath mbstring intl opcache RUN pecl install mongodb && docker-php-ext-enable mongodb
RUN php -m | grep mongodb
RUN echo "extension=mongodb.so" >> /usr/local/etc/php/conf.d/mongodb.ini
< /code> Получение ошибки-< /p> Problem 1 270e45bc6f5c_composer | - mongodb/laravel-mongodb is locked to version 5.1.1 and an update of this package was not requested. 270e45bc6f5c_composer | - mongodb/laravel-mongodb 5.1.1 requires ext-mongodb ^1.15 -> it is missing from your system. Install or enable PHP's mongodb extension. 270e45bc6f5c_composer | Problem 2 270e45bc6f5c_composer | - mongodb/mongodb is locked to version 1.20.0 and an update of this package was not requested. 270e45bc6f5c_composer | - mongodb/mongodb 1.20.0 requires ext-mongodb ^1.20.0 -> it is missing from your system. Install or enable PHP's mongodb extension. 270e45bc6f5c_composer | 270e45bc6f5c_composer | To enable extensions, verify that they are enabled in your .ini files: 270e45bc6f5c_composer | - /usr/local/etc/php/php-cli.ini 270e45bc6f5c_composer | - /usr/local/etc/php/conf.d/docker-php-ext-bz2.ini 270e45bc6f5c_composer | - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini 270e45bc6f5c_composer | - /usr/local/etc/php/conf.d/docker-php-ext-zip.ini 270e45bc6f5c_composer | You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode. 270e45bc6f5c_composer | Alternatively, you can run Composer with `--ignore-platform-req=ext-mongodb` to temporarily ignore these required extensions. [/code] Я следую этой ссылке-https://www.tutorials24x7.com/devops/containerize-laravel-with-apache-mysql-and-mongodb-using-docker-containers
Я пытаюсь установить mongodb в свой cento-7.9, я получаю ошибку ниже, но когда я пытаюсь установить glibc, он показывает уже установленный «Пакет glibc-2.17-326.el7_9.i686 уже установлен и последняя версия» . как исправить эту ошибку при установке...