intl扩展 mac 安装php_mac下php安装intl扩展代码分享
最近在做一個(gè)項(xiàng)目,需要用xampp集成開發(fā)環(huán)境。xampp是最新版的,且php的intl擴(kuò)展沒有,沒有php擴(kuò)展的源碼。
需要手動(dòng)編譯intl擴(kuò)展。
環(huán)境:mac xampp
步驟:
(1)php -v:查看php的版本,是7.0.2,然后到php官網(wǎng)查找這個(gè)版本的php源碼包,且下載。
(2)phpize:進(jìn)入到php/ext/intl目錄下。會(huì)提示報(bào)錯(cuò),沒有autoconf。
mac下安裝,先要安裝brew工具,類似于linux下的yum,mac自帶ruby。
安裝brew:ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
brew安裝成功之后,在安裝autoconf:brew install autoconf,brew link autoconf。
會(huì)遇到不能link的情況,這個(gè)時(shí)候吧不能link的目錄own替換為當(dāng)前用戶即可(因?yàn)闄?quán)限,所以不能link)。
注意:phpize令不是在任意目錄都能執(zhí)行,現(xiàn)在測試只能在這種擴(kuò)展的源碼路徑下執(zhí)行。
執(zhí)行結(jié)果為:Configuring for:
PHP Api Version: 20090626
Zend Module Api No: 20090626
Zend Extension Api No: 220090626
(3)./configure --with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config(要使用的php路徑)
(4)make:會(huì)有報(bào)錯(cuò),提示缺少安裝libicu-devel,但是brew install libicu-devel,沒有找到,按照個(gè)帖子解決。
https://segmentfault.com/q/1010000010678737
(5)make install
(6)會(huì)在intl/module目錄下看到有個(gè)intl.so文件,復(fù)制這個(gè)文件到要使用的php/extentions目錄下即可。
(7)php -i|grep intl:發(fā)現(xiàn)intl已經(jīng)安裝成功。
相關(guān)推薦:
總結(jié)
以上是生活随笔為你收集整理的intl扩展 mac 安装php_mac下php安装intl扩展代码分享的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql给指定数据增加前后缀updat
- 下一篇: 动态规划算法php,php算法学习之动态