要在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文件以啟用所需的國際化功能??梢允褂靡韵旅钫业絧hp.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項目中使用國際化功能,例如設置默認語言、翻譯文本和使用不同的字符集。