使用Dockerfile安装适用于PHP 5.3的mbstring



我有下面的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

我尝试将mbstringphp-mbstringphp5-mbstringphp5.3-mbstringphp53-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。

最新更新