详细步骤见:http://www.cnblogs.com/boy215/p/6813873.html
介绍
PHP intl 是国际化扩展,是ICU 库的一个包装器。所以在安装PHP intl扩展前要先安装ICU库
安装包也可从此处下载:http://note.youdao.com/noteshare?id=ecf22abf8ea8d7744188729e081162ce&sub=16F164B21F85498DAA901B0301FB8767
环境搭建
下载icu源码包
wget http://download.icu-project.org/files/icu4c/52.1/icu4c-52_1-src.tgz
安装icu库
tar -zxf icu4c-52_1-src.tgz
mkdir /usr/local/icu
cd icu/source
./configure --prefix=/usr/local/icu
make && make install
下载intl扩展源码包
wget http://pecl.php.net/get/intl-3.0.0.tgz
安装intl扩展
tar -zxf intl-3.0.0.tgz
cd intl-3.0.0
/usr/local/php5630/bin/phpize
Configuring for:
PHP Api Version: 20131106
Zend Module Api No: 20131226
Zend Extension Api No: 220131226
运行后,我们运行 ./configure 脚本来进行配置
./configure --enable-intl --with-icu-dir=/usr/local/icu/ --with-php-config=/usr/local/php5630/bin/php-config
--with-php-config 这个参数是告诉配置脚本 php-config 这个程序的路径
编译扩展
make && make install
配置php.init
vim /usr/local/php5630/lib/php.ini
extension=intl.so #添加
重启php服务
killall php-fpm #关闭php服务
/etc/init.d/php-fpm #启动php服务使配置文件生效