1. 下载 需要安装的组件 http://pecl.php.net/packages.php
2. 解压 tar zxf 你的扩展包路径
3. 进入你解压的扩展包路径后 访问 /usr/bin/phpize
4 .执行./configure --with-php-config=[/usr/local/php/bin/php-config]注意这里[]内容是你php安装的目录
5. make
6. make install
7 ok!
在第4步执行完成以后,如果又提示 icu 错误 执行
yum install -y icu libicu libicu-devel
然后在重新执行第4步
下面以安装 intl 扩展为例
wget -c http://pecl.php.net/get/intl-3.0.0.tgz 这里注意对应自己的php版本
tar zxf intl-3.0.0.tgz
cd intl-3.0.0
/usr/bin/phpize
find / -name php-config 查找一下我的php-config在哪里
/usr/local/php/bin/php-config 这个就是我的php-config地址了
./configure --with-php-config=/usr/local/php/bin/php-config
出错了
configure: error: Unable to detect ICU prefix or no failed. Please verify ICU install prefix and make sure icu-config works.
没事安装一下icu就可以了
yum install -y icu libicu libicu-devel
安装好以后在执行一次
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
显示 Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/
现在你可以去 /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/ 路径下找到 intl.so文件了
再去修改 php.ini 在最下面加上
[Intl]
extension="intl.so"
重启 php服务
OK!