web-dev-qa-db-fra.com

Comment installer Php5.6 dans Amazon linux

J'essaie d'installer php 5.6 sur Amazon linux en utilisant la commande suivante:

$ yum install php56
No package php56 available.
Error: Nothing to do

Y a-t-il un référentiel que je dois ajouter pour faire cela? J'ai cherché cela mais je n'ai trouvé aucune source. J'aimerais aussi savoir quelles versions d'Apache fonctionnent avec cette version de php?

19
avaj

AWS n'a pas encore empaqueté php 5.6. Vous devez installer php 5.5 à partir des référentiels ALAMI ou compiler 5.6 à partir des sources.

Pour lister les packages 5.5 disponibles, utilisez yum search php55

php55 est le package de base, mais vous pouvez également en avoir besoin.

Lorsque 5.6 est prêt, vous pourrez le trouver avec yum search php56

Vous pouvez trouver des informations sur la construction du source sur php.net , plus précisément Installation sur des systèmes Unix/Apache 2.x sur des systèmes Unix

13
disasteraverted

Voici les étapes que j'ai utilisées pour mettre à jour la version PHP de la version 5.3 à la version 5.6 dans Amazon Linux.

Étapes (Utilisez Sudo uniquement si nécessaire)

1) Supprimer le vieil Apache

Sudo service httpd stop
Sudo yum erase httpd httpd-tools apr apr-util

2) Supprimer OLD PHP

Sudo yum remove php-*

3) Installez PHP 5.6 (Apache 2.4 sera automatiquement installé avec cela)

Sudo yum install php56

4) Assurez-vous que toutes les extensions PHP requises sont installées

yum list installed | grep php

5) Si non, alors installez-les en utilisant

Sudo yum install php56-xml php56-xmlrpc php56-soap php56-Gd

6) Pour lister les autres extensions php disponibles

yum search php56

7) PHP 5.6 Extension MySQL (supposons que vous ayez déjà installé MySQL)

Sudo yum install php56-mysqlnd 

(NOTE: ce n'est pas php56-mysql)

8) Démarrer/Redémarrer Apache

Sudo service httpd start
Sudo service httpd restart

9) Vérifiez la version

php -v
httpd -v
99
Rijas Madurakuzhi

Juste pour maintenir à jour les réponses, J’ai essayé la solution proposée et n’ai pas fonctionné.

Assez difficile à installer 5.6

J'ai trouvé la bonne commande aujourd'hui pour installer 7.2 est

Amazon-linux-extras install php7.2

il installe et met à niveau tout sans complications.

2
Daniele Rugginenti

Essaye ça:

Sudo yum -y update

Sudo yum install –y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

Sudo wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Sudo wget https://centos7.iuscommunity.org/ius-release.rpm

Sudo rpm -Uvh ius-release*.rpm

Sudo yum -y update

Lorsque vous installez le paquet, vous devrez ajouter un u à la fin de php56. Voici un exemple de paquet que vous pourriez installer.

Sudo yum -y install php56u php56u-opcache php56u-xml \
  php56u-mcrypt php56u-Gd php56u-devel php56u-mysql \
  php56u-intl php56u-mbstring php56u-bcmath php56u-soap
0
mitul vasoya