php - 使用 Dockerfile 为 PHP 5.3 安装 mbstring
问题描述
我有下面的 Dockerfile 用于设置 PHP 5.3 和 Apache 图像,它工作正常。但是,我还希望 PHPmbstring
包含多字节扩展,并且无法计算出我需要添加的内容:
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
I foundcespi/php-5.3:apache-latest
来安装母带,所以现在我可以这样做:
FROM cespi/php-5.3:apache-latest
COPY php.ini /usr/local/etc/php/
推荐阅读
- python - 代理在请求中没有改变
- vue.js - 如何在脚本中传递uid进行路由
- php - PHP 在 HTML 电子邮件中嵌入图像
- python - 如何让我的机器人在 discord.py 中发送编辑过的图像?
- python - Django:从另一个查询集中获取 ForeignKey 元素的查询集
- c# - IdentityServer4 的 Windows 身份验证
- c - Convert from struct (of char[]) to binary
- python - aws EMR中的python虚拟环境
- python - 当切片很小时避免重叠
- graphql - GraphQL 对象类型的多个联合类型的成员?