php - PHP-FPM 与 PHP 中的不同语言环境
问题描述
我正在努力解决从常规 PHP 切换到 PHP-FPM 的编码问题。php.ini 是一样的。似乎 php-fpm 正在从用户那里获取服务正在运行的区域设置。
PHP:
代码:$currentLocale = setlocale(LC_ALL, 0); echo $currentLocale;
输出:C
PHP-FPM:
代码:$currentLocale = setlocale(LC_ALL, 0); echo $currentLocale;
输出:LC_CTYPE=C.UTF-8;LC_NUMERIC=C;LC_TIME=C;LC_COLLATE=C;LC_MONETARY=C;LC_MESSAGES=C;LC_PAPER=C;LC_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=C;LC_IDENTIFICATION=C
目标是在 PHP-FPM 中获得“C”,与 PHP(使用 utf8-encode 的旧应用程序)中的相同。带有 Apache2 的 Ubuntu 服务器
解决方案
推荐阅读
- php - NordStromRack 网站中的抓取大小下拉列表
- mysql - MySQL + ODBC 为什么我可以在没有任何凭据的情况下连接 SQLConnect
- javascript - 组织命令文件
- css - 对齐容器中的内容,并有条件地换行
- json - 如何在json退出值中连接一些文本
- elixir - 在 Elixir 1.12 应用程序中启动 `:pg` 的默认范围的正确方法是什么?
- elasticsearch - 如何使用嵌套映射以及其他条件编写必须查询
- swift - iosMath 正在使 SwiftUI 崩溃
- python - 如何使用 Python 使用 Pyrebase 执行应用程序检查?
- nginx - Litespeed - 寻找像 nginx 安全链接这样的模式