我的Docker Compose文件工作不正常
大家好,我有两个docker compose文件,但两个文件都没有正常运行,我面临这个问题 错误请告诉我任何机构如何修复它我给你一个组成文件的内容 (撰写文件1) (撰写文件2) (这是我的BUILD DOCKER文件内容)我的Docker Compose文件工作不正常,docker,docker-compose,Docker,Docker Compose,大家好,我有两个docker compose文件,但两个文件都没有正常运行,我面临这个问题 错误请告诉我任何机构如何修复它我给你一个组成文件的内容 (撰写文件1) (撰写文件2) (这是我的BUILD DOCKER文件内容) 抱歉,我的英语不好看来你在为mcrypt运行错误版本的PHP 试着替换 FROM php:7-apache 与 在构建文件中 php:7-apache将带您进入最新版本,即7.3.1,mcrypt似乎想要7.2.*当您使用php的官方映像时,对于本例,请尝试安装pecl
抱歉,我的英语不好看来你在为mcrypt运行错误版本的PHP 试着替换
FROM php:7-apache
与
在构建文件中
php:7-apache
将带您进入最新版本,即7.3.1,mcrypt似乎想要7.2.*当您使用php的官方映像时,对于本例,请尝试安装pecl install mcrypt-1.0.1
,在该命令之后,您需要将此行添加到
RUN pecl install mcrypt
RUN echo "extension=mcrypt.so" >> /usr/local/etc/php/conf.d/docker-php-ext-intl.ini
只有通过docker php ext install安装的扩展才不需要启用*.so文件
我希望这有帮助。检查错误消息-您安装了错误的PHP版本Hanks bro u r great bro但我还有一个问题看到这个bro它不起作用我面临许多错误您能为我编写撰写文件吗?
FROM php:7-apache
RUN apt-get update && apt-get install -y \
libmcrypt-dev \
libfreetype6-dev \
libjpeg-dev \
libpng-dev \
&& a2enmod rewrite expires \
&& pecl install mcrypt-1.0.1 \
&& docker-php-ext-install gd mysqli opcache iconv \
&& docker-php-ext-configure gd \
--with-freetype-dir=/usr/include/ \
--with-jpeg-dir=/usr/include/ \
--with-png-dir=/usr/include/ \
&& docker-php-ext-enable mcrypt mysqli
COPY index.html /var/www/html/
COPY index.php /var/www/html/
FROM php:7-apache
FROM php:7.2.14-apache-stretch
RUN pecl install mcrypt
RUN echo "extension=mcrypt.so" >> /usr/local/etc/php/conf.d/docker-php-ext-intl.ini