# cat /etc/redhat-release
CentOS release 6.3 (Final)
# php -v
PHP 5.3.3
# yum update php
No Packages marked for Update
Comment puis-je passer à la dernière version PHP 5.4.10 (Stable actuel)?
Vous pouvez utiliser le référentiel REMI, qui fournit PHP 5,4 ainsi que MySQL 5.5 et quelques autres éléments liés à la lampe non disponibles avec Centos Base ou EPEL. Si vous utilisez ce référentiel, je recommande vivement le miam Plugin -Versionlock pour vous assurer que votre version de PHP reste sur la branche 5.4.
Vous pouvez utiliser Remi comme Michael Hampton suggéré, mais pour des raisons de complétude, vous pouvez également compiler votre propre PHP.
Vous pouvez télécharger la dernière version de PHP 5.4.10 à partir d'ici . Ou dans le cas où mon lien est obsolète au moment où quelqu'un d'autre la voit, vous pouvez aller à page de téléchargement PHP principale et naviguer également.
Vous aurez besoin d'outils de développement de base et vous devriez pouvoir obtenir cela à travers une installation de groupe.
yum groupinstall "Development Tools"
Vous aurez également besoin de bouchons de bibliothèques pour compiler PHP. Ce qui suit est un exemple liste. Vous devrez peut-être régler en fonction des modules supplémentaires que vous installez.
yum install libxml2-devel httpd-devel libXpm-devel gmp-devel libicu-devel \
t1lib-devel aspell-devel openssl-devel bzip2-devel libcurl-devel \
libjpeg-devel libvpx-devel libpng-devel freetype-devel readline-devel \
libtidy-devel libxslt-devel
Une autre bibliothèque commune utilisée souvent est McRypt (libmcrypt-devel
), mais c'est disponible sous RPMForge et non la base.
Une fois que toutes les exigences sont définies, la compilation est assez simple.
Extrayez le PHP que vous avez téléchargé plus tôt et entrez le répertoire.
tar jxf php-5.4.*.tar.bz2
cd php-5.4.10
Configurez le PHP avec des trucs que vous souhaitez activé.
./configure --enable-Zip --[etc. This list can get pretty long...]
Vous pouvez voir une liste complète de options de configuration PHP ici .
Puis finaliser avec la construction.
make
make install
Vous avez maintenant PHP 5.4. * Sur votre Centos 6.
# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
# yum --enablerepo=remi,remi-test install httpd php php-common
Centos 6.3/6.2/6.1/6/5.8 et chapeau rouge (RHEL) 6.3/6.2/6.1/6/5.8
# yum --enablerepo=remi,remi-test install php-pecl-apc php-cli php-pear php-pdo php-mysql php-pgsql php-pecl-mongo php-sqlite php-pecl-memcache php-pecl-memcached php-Gd php-mbstring php-mcrypt php-xml
http://www.if-not-true-then-false.com/2010/install-apache-php-on-fedora-cenos-red-hat-rhel/