Author Topic: update ICU system package and the intl PHP extension  (Read 331 times)

0 Members and 1 Guest are viewing this topic.

Offline
***
update ICU system package and the intl PHP extension
« on: September 25, 2018, 09:33:42 AM »
Hi,

Please, how to update them ICU system package and the intl PHP extension...???

BR
Venty

Offline
***
Re: update ICU system package and the intl PHP extension
« Reply #1 on: September 27, 2018, 01:16:43 PM »
pls, help...

Offline
*
Re: update ICU system package and the intl PHP extension
« Reply #2 on: September 29, 2018, 07:02:51 PM »
did you find how to make it?
I would like to learn the way too.

Offline
****
Re: update ICU system package and the intl PHP extension
« Reply #3 on: September 30, 2018, 11:35:43 AM »
They are part of php pkgs. It should update with the version version of php itself.

Offline
***
Re: update ICU system package and the intl PHP extension
« Reply #4 on: October 01, 2018, 07:58:46 AM »
Hi,

i am using PHP version 7.2.10, which I think is the last for the PHP packet, but when i try to install prestashop, I get a message, "Update  ICU system package and the intl PHP extension to the latest version"....

From PHP info I see the following:
intl
Internationalization support   enabled

version                    1.1.0
ICU version            50.1.2
ICU Data version    50.1
ICU TZData version    2012j
ICU Unicode version    6.2

Directive                   Local Value                    Master Value
intl.default_locale   no value                            no value
intl.error_level               0                                          0
intl.use_exceptions       0                                          0


Thanks in advance!

BR
Venty

Offline
****
Re: update ICU system package and the intl PHP extension
« Reply #5 on: October 01, 2018, 09:31:00 AM »
Quote
[root@cwp7 source]# yum list available | grep libicu
libicu.i686                               50.1.2-15.el7                  base
libicu-devel.i686                         50.1.2-15.el7                  base
libicu-doc.noarch                         50.1.2-15.el7                  base

Quote
[root@cwp7 ~]# icuinfo | grep version
    <param name="version">50.1.2</param>
    <param name="version.unicode">6.2</param>
    <param name="cldr.version">22.1.1</param>
    <param name="tz.version">2012j</param>


Well 50.1.2 the latest version of icu available for centos 7 base repository.

If you need any other version then you need to compile it from source (http://download.icu-project.org/files/icu4c/).

So lets take 62.1 version and compile it.


Quote
cd /usr/local/src
wget http://download.icu-project.org/files/icu4c/62.1/icu4c-62_1-src.tgz
tar -xvf icu4c-*.tgz
cd icu/source/
sed -i '/#define __UCONFIG_H__/a #define UCONFIG_ENABLE_PLUGINS 1' common/unicode/uconfig.h
./configure --prefix=/usr --bindir=/usr/bin --libdir=/usr/lib64 --datadir=/usr/share --enable-plugins
make -j4 && make install

Quote
[root@cwp7 source]# icuinfo | grep version
    <param name="version">62.1</param>
    <param name="version.unicode">11.0</param>
    <param name="cldr.version">33.1</param>
    <param name="tz.version">2018e</param>

More compiling options can be found inside "configure" and you can use as per your need.

Offline
***
Re: update ICU system package and the intl PHP extension
« Reply #6 on: October 08, 2018, 07:32:47 AM »
Hi,

Ok, we've completed the instructions and now we have the following result:

[root@hosting source]#  icuinfo | grep version
    <param name="version">62.1</param>
    <param name="version.unicode">11.0</param>
    <param name="cldr.version">33.1</param>
    <param name="tz.version">2018e</param>

, but in the PHP info is still visible ....:

intl
Internationalization support   enabled

version                       1.1.0
ICU version                 50.1.2
ICU Data version         50.1
ICU TZData version     2012j
ICU Unicode version     6.2

Directive                   Local Value                    Master Value
intl.default_locale      no value                            no value
intl.error_level               0                                          0
intl.use_exceptions        0                                          0


What to do?

Thanks in advance!

BR
Venty



Offline
****
Re: update ICU system package and the intl PHP extension
« Reply #7 on: October 08, 2018, 11:36:33 AM »
try recompiling php

Offline
***
Re: update ICU system package and the intl PHP extension
« Reply #8 on: October 08, 2018, 02:13:09 PM »
Hi,

re-compile PHP through the panel  with PHP switcher  or via SSH access ..., which one is better?
If it is through SSH what exactly is the command?
And to ask now with the PHP switcher  I have set a version of PCP 7.2.10,  and I have already installed several sites and I have made the appropriate settings - is it ok to recompile the same or newer version with PHP switcher, will not you lose settings?!?

Thanks in advance!

BR
Venty

Offline
****
Re: update ICU system package and the intl PHP extension
« Reply #9 on: October 09, 2018, 07:25:01 AM »
Use panel. Yes compile any version you want.