PHP intl 擴展安裝
PHP intl 是一個官方擴展,用於國際化和本地化處理,包括字元編碼轉換、日期時間格式化、貨幣格式化、文字排序以及語言資源處理等。在處理多語言網站或應用程式時,該擴充功能是必不可少的。
本文將介紹如何安裝及啟用 PHP intl 擴展,提供了多個作業系統(Windows、Mac 和 Linux)的安裝步驟,供讀者參考。
安裝前提條件
在安裝PHP intl 擴充功能之前,請確保您的PHP 版本符合下列要求:
安裝ICU 庫
在多數情況下,ICU 庫預設已經安裝在伺服器上。但是,您可以使用以下命令來檢查 ICU 庫是否已安裝:
icu-config --version
如果傳回以下錯誤訊息:
-bash: icu-config: command not found
那麼表示您還需要安裝 ICU 庫。以下是在各個作業系統上如何安裝 ICU 庫:
在 Mac 上安裝 ICU 庫
在 Mac 上,可以透過 Homebrew 安裝 ICU 庫。開啟終端,輸入以下指令:
brew install icu4c
安裝完畢後,可以透過以下指令查看版本號碼:
icu-config --version
在Linux 上安裝ICU 庫
在Linux 上安裝ICU庫需要使用套件管理器。例如在Ubuntu 上,可以使用以下命令安裝:
sudo apt-get install libicu-dev
在CentOS 或RedHat 上,可以使用以下命令安裝:
sudo yum install libicu-devel
在Windows 上安裝ICU 庫
在Windows 上,可從ICU 官網https://ssl.icu-project.org/download/ 下載ICU-for-Windows 安裝程式。安裝時請注意選擇正確的版本(x86 或 x64)。
安裝 PHP intl 擴充功能
在安裝完 ICU 函式庫後,接下來我們需要安裝 PHP intl 擴充功能。以下是如何在各個作業系統上安裝:
在Mac 上安裝PHP intl 擴充功能
#在Mac 上安裝PHP intl 擴充功能需要使用以下指令:
brew install php-intl
安裝完畢之後,需要重新啟動Apache 或Nginx 伺服器:
sudo apachectl restart
或
sudo nginx -s reload
在Linux 上安裝PHP intl 擴充功能
在Linux 上安裝PHP intl 擴充功能需要使用以下指令:
sudo apt-get install php-intl
或
sudo yum install php-intl
安裝完畢後,需要重新啟動Apache 或Nginx 伺服器:
sudo service httpd restart
或
sudo service nginx reload
在Windows 上安裝PHP intl 擴充功能
在Windows 上安裝PHP intl 擴充功能需要編輯PHP 的php.ini 文件,在[PHP] 段加入以下語句:
extension=php_intl.dll
儲存後,需要重新啟動Apache 或Nginx 伺服器。
測試
安裝完畢後,可以透過以下程式碼測試PHP intl 擴充功能是否成功:
$fmt = new NumberFormatter( 'de_DE', NumberFormatter::DECIMAL ); $num = $fmt->parse( '1.234.567,89' ); echo $num;
如果正常輸出1234567.89
則表示擴充安裝成功。
結論
PHP intl 擴充功能的安裝過程相對較簡單,但是在不同的作業系統中略有不同。本文介紹了在 Windows、Mac 和 Linux 上安裝 PHP intl 擴充功能的步驟,希望對讀者有所幫助。
以上是php intl擴充安裝的詳細內容。更多資訊請關注PHP中文網其他相關文章!