首頁 > 後端開發 > PHP問題 > php intl擴充安裝

php intl擴充安裝

王林
發布: 2023-05-06 15:25:07
原創
1793 人瀏覽過

PHP intl 擴展安裝

PHP intl 是一個官方擴展,用於國際化和本地化處理,包括字元編碼轉換、日期時間格式化、貨幣格式化、文字排序以及語言資源處理等。在處理多語言網站或應用程式時,該擴充功能是必不可少的。

本文將介紹如何安裝及啟用 PHP intl 擴展,提供了多個作業系統(Windows、Mac 和 Linux)的安裝步驟,供讀者參考。

安裝前提條件

在安裝PHP intl 擴充功能之前,請確保您的PHP 版本符合下列要求:

  • PHP 5.3.0 或更高版本(PHP 7 建議)
  • ICU 庫4.0 或更高版本

安裝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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板