1.先確認 php 路徑
開啟終端機, 輸入 which php 指令,應該是『/Applications/XAMPP/xamppfiles/bin/php』。
如果不是,請輸入下行指令進行更改PATH。
PATH="/Applications/XAMPP/xamppfiles/bin:${PATH}"
2.安裝 icu4c
brew install icu4c
3.從 https://www.php.net/downloads 下載 php
版本找和 XAMPP 安裝的 php 一樣,或是相接近的。例如我的 XAMPP 安裝的 php 版本是 7.2.18,我下載的版本是 7.2.27。
4.解開 php 壓縮檔後,進入資料夾 ext/intl/
$ tar -xzvf php-7.2.27.tar.gz
$ cd ext/intl/
5.進行編譯
$ /Applications/XAMPP/bin/phpize
$ ./configure --enable-intl --with-php-config=/Applications/XAMPP/bin/php-config --with-icu-dir=/usr/local/Cellar/icu4c/64.2/
( –with-icu-dir 是icu檔案位置)
$ make
$ sudo make install
6.打開 /Applications/XAMPP/xamppfiles/etc/php.ini 檔案
將註解拿掉 extension=intl.so ,若沒有這一行則自行加入
7.重新啟動 Apache
8.輸入指令檢查是否安裝成功php -m | grep intl
若成功的話,則會顯示 ‘intl’ 這個字樣
你或許會想要看:
- 在 mac XAMPP 下安裝 Imagemagick
- [mac] mac 使用者必安裝的虛擬機器 Parallels Desktop 推薦
- [mac] 讓 Finder 裡面的檔案夾也顯示容量大小
- [mac] 快速複製檔案的完整路徑
- Mac 升級到 Yosemite,執行 app 出現需要安裝舊版 Java SE 6
- 在 mac 上安裝 xampp 使用者,OS X 升級到 Yosemite 出現 mysql 2002 錯誤
- 如何利用 mac、ipad 透過 iphone 來撥打或接聽電話
- [mac] 無法刪除垃圾桶裡的 Time Machine 備份檔
- 在 mac 上,讓 Dropbox 同步其他自定資料夾
- mac osx 快速鍵