centos 7.6 如何安装中文货币所需的php82 语言环境
2025-05-26
3
参考资料
在 CentOS 7.6 上安装 PHP 8.2 的中文语言环境(zh_CN
)以支持中文货币格式,需执行以下步骤:
1. 安装 PHP 8.2
CentOS 7.6 默认仓库不提供 PHP 8.2,需通过第三方仓库(如 Remi)安装:
# 添加 EPEL 和 Remi 仓库 sudo yum install -y epel-release sudo rpm -Uvh https://rpms.remirepo.net/enterprise/remi-release-7.rpm # 启用 Remi PHP 8.2 仓库并安装 PHP sudo yum install -y yum-utils sudo yum-config-manager --enable remi-php82 sudo yum install -y php php-cli php-common
2. 安装中文语言包
确保系统已安装 glibc-common
和中文语言包:
sudo yum install -y glibc-common sudo localedef -c -f UTF-8 -i zh_CN zh_CN.UTF-8
3. 验证语言环境
生成并验证中文货币格式:
# 设置临时语言环境(测试用) export LC_ALL=zh_CN.UTF-8 # 通过 PHP 脚本测试 echo "<?php echo money_format('%i', 1234.56); ?>" > test.php php test.php
输出应为人民币格式(如 ¥1,234.56
)。
4. 永久配置语言环境
修改系统或 PHP 配置:
系统全局配置(
/etc/locale.conf
):echo "LANG=zh_CN.UTF-8" | sudo tee /etc/locale.conf
PHP 脚本中指定:
setlocale(LC_MONETARY, 'zh_CN.UTF-8');
注意事项
若
money_format
不可用(Windows 或某些环境),改用NumberFormatter
:$fmt = new NumberFormatter('zh_CN', NumberFormatter::CURRENCY); echo $fmt->formatCurrency(1234.56, 'CNY');
确保
zh_CN.UTF-8
语言环境已生成(通过locale -a
检查)。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。