页面“Os.walk()与os.path.walk()”与“PHP intl扩展库安装”之间的差异
(页面间的差异)
跳到导航
跳到搜索
小 (导入1个版本) |
docker>Evan (创建页面,内容为“==Install ICU from source== <pre> 首先卸载: yum remove php-intl yum -y install php-devel php-pear wget http://download.icu-project.org/files/icu4c/56.1/icu4c-...”) |
||
第1行: | 第1行: | ||
− | + | ==Install ICU from source== | |
− | == | ||
<pre> | <pre> | ||
− | + | 首先卸载: | |
− | + | yum remove php-intl | |
− | + | yum -y install php-devel php-pear | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | wget http://download.icu-project.org/files/icu4c/56.1/icu4c-56_1-src.tgz | ||
+ | tar -xzvf icu4c-56_1-src.tgz | ||
+ | cd icu/source | ||
+ | ./configure --prefix=/usr/local/icu | ||
+ | make -j2 && make install | ||
+ | </pre> | ||
+ | ==Install intl for php== | ||
+ | ===pecl 方式安装=== | ||
+ | <pre> | ||
+ | /usr/local/php/bin/pecl install intl-3.0.0 | ||
+ | 安装过程中会让您指定ICU库的位置,我的位置是 /usr/local/icu ,安装完成后将 extension=intl.so 加入到php.ini文件中,然后执行 /etc/init.d/php-fpm restart 使php.ini配置生效。 | ||
+ | 最后用 # php -m | grep intl 或 phpinfo() 查看intl扩展是否安装成功 | ||
</pre> | </pre> | ||
− | == | + | ===INTL编译安装=== |
<pre> | <pre> | ||
− | + | wget http://pecl.php.net/get/intl-3.0.0.tgz | |
− | + | tar -xzf intl-3.0.0.tgz && cd intl-3.0.0 | |
− | + | phpize | |
− | + | ./configure --enable-intl --with-icu-dir=/usr/local/icu --with-php-config=/data/apps/php/bin/php-config | |
− | + | make -j2 && make install | |
− | |||
− | |||
− | |||
− | |||
− | + | 安装完成后将 extension=intl.so 加入到php.ini文件中,然后执行 /etc/init.d/php-fpm restart 使php.ini配置生效。 | |
− | + | 用 # php -m | grep intl 或 phpinfo() 查看intl扩展是否安装成功 | |
− | |||
− | |||
</pre> | </pre> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | =参考= | ||
+ | |||
+ | [http://www.linuxeye.com/Linux/2375.html PHP intl扩展库安装] | ||
+ | [http://digest.sunxuming.com/internet/21.html Centos编译安装icu和intl] | ||
− | + | =trouble= | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<pre> | <pre> | ||
− | + | 是不是不可以用在php7 呢 | |
− | + | In file included from /root/icu/source/intl-3.0.0/php_intl.h:34:0, | |
− | + | from /root/icu/source/intl-3.0.0/php_intl.c:25: | |
− | + | /root/icu/source/intl-3.0.0/intl_error.h:24:40: 致命错误:ext/standard/php_smart_str.h:没有那个文件或目录 | |
− | + | #include <ext/standard/php_smart_str.h> | |
− | + | ^ | |
+ | 编译中断。 | ||
+ | make: *** [php_intl.lo] 错误 1 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
</pre> | </pre> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | [[category: | + | [[category:php]] |
2017年11月11日 (六) 06:28的版本
Install ICU from source
首先卸载: yum remove php-intl yum -y install php-devel php-pear wget http://download.icu-project.org/files/icu4c/56.1/icu4c-56_1-src.tgz tar -xzvf icu4c-56_1-src.tgz cd icu/source ./configure --prefix=/usr/local/icu make -j2 && make install
Install intl for php
pecl 方式安装
/usr/local/php/bin/pecl install intl-3.0.0 安装过程中会让您指定ICU库的位置,我的位置是 /usr/local/icu ,安装完成后将 extension=intl.so 加入到php.ini文件中,然后执行 /etc/init.d/php-fpm restart 使php.ini配置生效。 最后用 # php -m | grep intl 或 phpinfo() 查看intl扩展是否安装成功
INTL编译安装
wget http://pecl.php.net/get/intl-3.0.0.tgz tar -xzf intl-3.0.0.tgz && cd intl-3.0.0 phpize ./configure --enable-intl --with-icu-dir=/usr/local/icu --with-php-config=/data/apps/php/bin/php-config make -j2 && make install 安装完成后将 extension=intl.so 加入到php.ini文件中,然后执行 /etc/init.d/php-fpm restart 使php.ini配置生效。 用 # php -m | grep intl 或 phpinfo() 查看intl扩展是否安装成功
参考
trouble
是不是不可以用在php7 呢 In file included from /root/icu/source/intl-3.0.0/php_intl.h:34:0, from /root/icu/source/intl-3.0.0/php_intl.c:25: /root/icu/source/intl-3.0.0/intl_error.h:24:40: 致命错误:ext/standard/php_smart_str.h:没有那个文件或目录 #include <ext/standard/php_smart_str.h> ^ 编译中断。 make: *** [php_intl.lo] 错误 1