• 当前位置:
  • 实战经验
  • ->
  • 服务器分类
intl扩展的安装

       实战经验->服务器        类型:原创        作者:酬劳网        浏览数:98        发布日期:2019-06-20 10:59:49
       intl扩展的安装

intl扩展的安装依赖icu

我在使用yii2.0的时候,表单下拉框哪里的时候出现

ot Supported: Message format 'number' is only supported for integer values. You have to install PHP intl extension to use this feature.

可以看出提示缺少

PHP intl extension

这个扩展,我的php是5.5.7版本阿里服务器

于是找了很多资料总算成功

步骤:

    icu

    intl


这个网上很多我就不多说了,我直接使用命令

#下载icu文件 也可手动下载

yum install libicu-devel

 #可以查到下载路径

whereis icu

创建安装文件夹icu

mkdir /usr/local/icu

 #安装直接在intl-3.0.0目录下进行 这个地址是上一步创建的

./configure --prefix=/usr/local/icu     make && make install

 开始安装intl-3.0.0

 进入文件夹后,首先运行 phpize 来准备编译扩展的环境

[root@tangrucheng-linux intl-3.0.0]# /usr/local/php/bin/phpize Configuring for: PHP Api Version:         20100412 Zend Module Api No:       20100525 Zend Extension Api No:     220100525

 运行后,我们运行 ./configure  脚本来进行配置 --with-php-config  这个参数是告诉配置脚本 php-config  这个程序的路径。

[root@tangrucheng-linux intl-3.0.0]# ./configure -h[root@tangrucheng-linux intl-3.0.0]# ./configure --enable-intl --with-icu-dir=/usr/local/icu/ --with-php-config=/usr/local/php/bin/php-config 这时用make来编译扩展

 安装完成后将 extension=intl.so   

 加入到php.ini文件中,然后执行 

/etc/init.d/php-fpm restart

使php.ini配置生效

 用 # php -m | grep intl   或 phpinfo()  查看intl扩展是否安装成功