CentOS è un ottima distribuzione linux per server utilizza solo software stabile il che lo rende ideale per un server di produzione, tuttavia usando yum install php centos installa la versione 5.1 di php, ecco come fare per installare la 5.3 sia per CentOS 5.5 che per la versione 5.6
Da CentOS 5.6 è stata introdotta la possibilità di usare php 5.3 senza ricorrere a repository esterni, per farlo bisognerà disinstallare la vecchia versione di php (consiglio sempre di fare backup dei file di configurazione) dando il comando:
$yum remove php php-*
Insieme al php rimuoverà altre librerie e estensioni dipendenti.
Bene ora non ci resta che installare php 5.3
$yum install php53 php53-mysql php53-gd php53-pdo php53-xml php53-cli php53-mbstring php53-common php53-devel php53-soap php53-xmlrpc php53-bcmath php53-snmp
Questi sono solo i pacchetti principali e necessari per far funzionare quasi tutto.
I pacchetti che mancano purtroppo sono:
php53-pear -> A causa di un bug probabilmente
php53-mcrypt -> Non è disponibile
php53-mhash -> è stato sostituito da hash
php53-pecl-apc -> Non più disponibile in CentOS 5.6
php53-pecl-memcache -> Non più disponibile in CentOS 5.6
Tutti questi pacchetti vanno scaricati da un altro repository o compilati a mano.
Ricordo inoltre che dopo aver installato php 5.3 controllate che nel file php.ini ci sia una riga con date.timezone:
date.timezone = “Europe/Rome”
Altrimenti alcune funzioni anche comuni sulla data daranno un warning.