温馨提示×

PHP配置Ubuntu支持UTF-8编码

小樊
49
2025-08-21 18:16:10
栏目: 编程语言

要在Ubuntu上配置PHP以支持UTF-8编码,请按照以下步骤操作:

  1. 打开终端(快捷键:Ctrl + Alt + T)

  2. 首先,确保已安装了PHP。如果尚未安装,请运行以下命令来安装PHP及其常用扩展:

sudo apt update
sudo apt install php php-cli php-fpm php-json php-common php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
  1. 接下来,启用UTF-8支持。编辑php.ini文件。这个文件可能位于不同的位置,具体取决于你的PHP安装。你可以使用以下命令找到它:
php --ini

这将显示php.ini文件的位置。例如,它可能是/etc/php/7.4/cli/php.ini(取决于你的PHP版本)。

  1. 使用文本编辑器打开php.ini文件。例如,你可以使用nano编辑器:
sudo nano /etc/php/7.4/cli/php.ini

(请根据你的PHP版本替换文件路径)

  1. 在php.ini文件中找到以下行:
;default_charset = "UTF-8"

取消注释(删除行首的分号)并设置默认字符集为UTF-8:

default_charset = "UTF-8"
  1. 如果你还想启用HTML实体编码,找到以下行:
;html_entity_decode = Off

取消注释并设置为:

html_entity_decode = On
  1. 保存并关闭php.ini文件。

  2. 重启PHP-FPM服务以使更改生效:

sudo systemctl restart php7.4-fpm

(请根据你的PHP版本替换服务名称)

现在,你的Ubuntu系统应该已经配置为使用UTF-8编码。你可以通过运行以下命令来检查PHP是否已正确配置:

php -i | grep "default_charset"

输出应该是:

default_charset => UTF-8 => UTF-8

0