Di recente è stata l'installazione di wordpress 3.8 per un client su una macchina Linux con distribuzione CentOS. Il sistema aveva già installato PHP 5.1.6. Ma l'ultima installazione di wordpress richiede PHP 5.2.4 o successivo. Quindi hai installato yum per trovare l'ultimo pacchetto da installare e con mio stupore, quante volte lo faccio con vari repository, ricevo lo stesso messaggio di errore mostrato di seguito:
[root@catest yum.repos.d]# yum install php Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile Setting up Install Process Package php-5.1.6-40.el5_9.x86_64 already installed and latest version Nothing to do
Ma PHP deve essere aggiornato almeno a 5.2.4 o più ad ogni costo. L'unica opzione rimasta era l'installazione tramite la compilazione del codice sorgente. Ma questo sembrava poco spaventoso da soddisfare manualmente tutte le dipendenze.
L'altra soluzione rapida che ho scoperto per installare la versione PHP5.3.3 utilizzando YUM è la seguente:
Rimuovi i vecchi pacchetti PHP usando yum erase
Per prima cosa rimuovi la vecchia installazione di php usando il comando yum remove come mostrato di seguito:
[root@catest ~]# yum remove php php-cgi php-cli php-common
Installa PHP5.3.3 usando yum install
Installa PHP5.3.3 usando yum eseguendo il comando seguente:
Verifica la versione php
Verifica l'ultima versione php installata:
[root@catest yum.repos.d]# php --version PHP 5.3.3 (cli) (built: Oct 1 2013 18:32:37) Copyright (c) 1997-2010 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies