web-dev-qa-db-fra.com

Comment mettre à niveau PHP au 5.4.10 sur Centos 6.3

# 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)?

10
Dan Kanze

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.

11
Michael Hampton

Vous pouvez utiliser Remi comme Michael Hampton suggéré, mais pour des raisons de complétude, vous pouvez également compiler votre propre PHP.

Télécharger

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.

Dev Outils

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"

Bibliothèques requises

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.

Compilation

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.

8
Grumpy

Dépendante Dépendante sur Centos 6 et Red Hat (Rhel) 6:

# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

Centos 6 et chapeau rouge (Rhel) 6:

# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

Mettez à jour votre PHP:

# 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

Mettez à jour vos modules:

# 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/

8
Dan Kanze