Am incercat mai intai variante mai simple, de genul “yum update php“, dar n-a fost chiar atat de usor. Inainte de a porni instalarea, nu uitati sa faceti un back-up al fisierului php.ini. Iata pasii pe care i-am urmat eu:
1) Intai am verificat ce pachet php am instalat: “rpm -q php”
php-5.1.6-27.el5_5.3
2) Listam si lista de pachete dependente, instalate: “yum list installed | grep ^php”
php.x86_64 5.1.6-27.el5_5.3 installed php-cli.x86_64 5.1.6-27.el5_5.3 installed php-common.x86_64 5.1.6-27.el5_5.3 installed php-gd.x86_64 5.1.6-27.el5_5.3 installed php-mysql.x86_64 5.1.6-27.el5_5.3 installed php-pdo.x86_64 5.1.6-27.el5_5.3 installed
3) Oprim serviciul Apache “apachectl stop“;
4) Dezinstalam php, si dependintele “yum remove `yum list installed | grep ^php | awk ‘{print $1}’`”
=========================================================== Removing: php x86_64 5.1.6-27.el5_5.3 installed 6.2 M php-cli x86_64 5.1.6-27.el5_5.3 installed 5.3 M php-common x86_64 5.1.6-27.el5_5.3 installed 397 k php-gd x86_64 5.1.6-27.el5_5.3 installed 333 k php-mysql x86_64 5.1.6-27.el5_5.3 installed 196 k php-pdo x86_64 5.1.6-27.el5_5.3 installed 114 k Transaction Summary =========================================================== Remove 6 Package(s) Reinstall 0 Package(s) Downgrade 0 Package(s) Is this ok [y/N]: y
5) Instalam php5.3: “yum install php53 php53-mysql php53-gd”
================================================================= Package Arch Version Repository Size ================================================================= Installing: php53 x86_64 5.3.3-1.el5_6.1 updates 1.3 M php53-gd x86_64 5.3.3-1.el5_6.1 updates 109 k php53-mysql x86_64 5.3.3-1.el5_6.1 updates 92 k Installing for dependencies: libXpm x86_64 3.5.5-3 base 44 k php53-cli x86_64 5.3.3-1.el5_6.1 updates 2.4 M php53-common x86_64 5.3.3-1.el5_6.1 updates 605 k php53-pdo x86_64 5.3.3-1.el5_6.1 updates 67 k Transaction Summary ================================================================= Install 7 Package(s) Upgrade 0 Package(s) Total download size: 4.6 M Is this ok [y/N]: y
6) Pornim apache “apachectl start“, si apoi comparam noul php.ini cu cel vechi.
