Tag: 本地化

docker上的PHP:使用setLocale

我正试图将现有的Apache / PHP站点迁移到docker工人,并与网站本地化有问题。 挖掘代码,问题是setLocale在Docker安装上返回false(并且在现有站点上是true)。 这是一个在现有网站上运行良好并在Docker安装失败的phptesting。 <?php $locale = "fr_FR"; putenv("LC_ALL=$locale"); $ok = setlocale(LC_ALL, $locale); if ($ok) { echo "success"; } else { echo "failure"; } ?> 这是我的Docker文件: FROM php:5-apache RUN apt-get update && apt-get install -y locales && apt-get clean RUN locale-gen fr_FR && locale-gen zh_TW && locale-gen tr_TR && locale-gen ru_R$ RUN docker-php-ext-install gettext […]