我有下面的Dockerfile,用于设置一个运行良好的PHP 5.3和Apache映像。然而,我也希望PHP包含多字节mbstring
扩展,并且无法计算出我需要添加的内容:
FROM php:5.3-apache
RUN apt-key adv --keyserver hkp://pool.sks-keyservers.net:80 --recv-keys AA8E81B4331F7F50
&& apt-key adv --keyserver hkp://pool.sks-keyservers.net:80 --recv-keys 7638D0442B90D010
&& apt-key adv --keyserver hkp://pool.sks-keyservers.net:80 --recv-keys 9D6D8F6BC857C906
RUN apt-get update &&
apt-get install -y
libfreetype6-dev
libjpeg62-turbo-dev
libmcrypt-dev
libpng-dev
COPY php.ini /usr/local/etc/php/
RUN a2enmod rewrite
我尝试将mbstring
、php-mbstring
、php5-mbstring
、php5.3-mbstring
、php53-php-mbstring
添加到apt-get install
列表中,但始终找不到。我错过了什么?
(是的,我需要使用旧的PHP 5.3。(
这不是我特定问题的答案,但它是一种绕过它的方法-我没有使用php:5.3-apache
,而是找到了安装母版的cespi/php-5.3:apache-latest
,所以现在我可以做:
FROM cespi/php-5.3:apache-latest
COPY php.ini /usr/local/etc/php/
DockerHub上的镜像和GitHub上上的repo。