AMH面板环境下安装php_intl组件

默认情况下,AMH二次开发版并没有安装Php_intl组件。
例如Prestashop商城程序默认需要这个组件,若无该组件,则可能会出现用户注册及支付错误失败的现象。

安装icu库

安装php_intl的前提工作,是需要安装ICU库
icu官网 http://site.icu-project.org/download

cd /root
wget http://download.icu-project.org/files/icu4c/52.1/icu4c-52_1-src.tgz
tar xf icu4c-52_1-src.tgz
cd icu/source
mkdir /usr/local/icu
./configure --prefix=/usr/local/icu
make && make install

安装intl扩展

官网 http://pecl.php.net/package/intl 中下载最新的 php_intl 源码

cd /root
wget http://pecl.php.net/get/intl-3.0.0.tgz 
tar -xzf intl-3.0.0.tgz
cd intl-3.0.0
/usr/local/php/bin/phpize
./configure --enable-intl --with-icu-dir=/usr/local/icu/ --with-php-config=/usr/local/php/bin/php-config
make && make install

将so添加到php.ini中

将 extension = /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/intl.so
加入到/etc/php.ini文件并保存。
并重启amh环境即可。

最后更改: in 2019/07/11 18:15