要在 CentOS 上配置 PHP 以支持 UTF-8,请按照以下步骤操作:
-
打开终端。
-
使用文本编辑器打开 PHP 配置文件。通常,该文件名为
php.ini
。它可能位于/etc/php.ini
或/etc/php.d/
目录中。例如,要使用 nano 编辑器打开/etc/php.ini
文件,请运行以下命令:
sudo nano /etc/php.ini
如果您不确定 php.ini 文件的位置,可以运行以下命令:
php --ini
- 在
php.ini
文件中找到以下设置,并确保它们已设置为支持 UTF-8:
default_charset = "UTF-8"
如果没有找到 default_charset
设置,请在文件末尾添加它。
- (可选)如果您使用的是 PHP 的旧版本(例如 PHP 5.x),则可能还需要设置以下选项:
mbstring.func_overload = 7
这将启用 mbstring 扩展的所有功能,以支持多字节字符串操作。
-
保存并关闭
php.ini
文件。 -
重启您的 web 服务器以使更改生效。根据您使用的 web 服务器(例如 Apache 或 Nginx),运行以下命令之一:
对于 Apache:
sudo systemctl restart httpd
对于 Nginx:
sudo systemctl restart nginx
现在,您的 CentOS 系统上的 PHP 应已配置为支持 UTF-8。