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’ 這個字樣

發表迴響