要在Ubuntu上配置PHP以支持国际化,请按照以下步骤操作:
首先,确保已经安装了PHP和相关的软件包。在终端中运行以下命令来安装它们:
sudo apt-get update sudo apt-get install php php-cli php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip
ICU(International Components for Unicode)是一个用于Unicode支持的库。要安装ICU扩展,请运行以下命令:
sudo apt-get install php-icu
安装完成后,重启PHP-FPM服务以使更改生效:
sudo systemctl restart php-fpm
Transliteration扩展提供了字符集转换功能,这对于国际化非常重要。要安装此扩展,请运行以下命令:
sudo apt-get install php-translit
安装完成后,重启PHP-FPM服务以使更改生效:
sudo systemctl restart php-fpm
编辑php.ini文件以启用所需的国际化功能。可以使用以下命令找到php.ini文件的位置:
php --ini
使用文本编辑器打开找到的php.ini文件,例如:
sudo nano /etc/php/7.4/cli/php.ini
在文件中添加或修改以下行以启用ICU和Transliteration扩展:
extension=icu extension=translit
保存并关闭文件。然后重启PHP-FPM服务以使更改生效:
sudo systemctl restart php-fpm
创建一个名为info.php的文件,并在其中添加以下内容:
<?php phpinfo(); ?>
将此文件上传到您的Web服务器,并通过浏览器访问它。在显示的PHP信息页面中,您应该能看到与ICU和Transliteration扩展相关的信息,这表明您的PHP环境已成功配置为支持国际化。
现在,您可以在PHP项目中使用国际化功能,例如设置默认语言、翻译文本和使用不同的字符集。