webentwicklung-frage-antwort-db.com.de

So installieren Sie Php5.6 in Amazon Linux

Ich versuche, PHP 5.6 mit folgendem Befehl auf Amazon Linux zu installieren:

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

Gibt es ein Repository, das ich hinzufügen muss, um dies zu tun? Ich habe danach gesucht, aber keine Quelle gefunden. Ich möchte auch wissen, welche Apache-Versionen mit dieser Version von PHP funktionieren.

19
avaj

AWS hat PHP 5.6 noch nicht gepackt. Sie müssen PHP 5.5 aus den ALAMI-Repositorys installieren oder 5.6 aus dem Quellcode erstellen.

Um die verfügbaren 5.5-Pakete aufzulisten, verwenden Sie yum search php55

Der php55 ist das Basispaket, möglicherweise benötigen Sie jedoch auch andere.

Wenn 5.6 fertig ist, können Sie es mit yum search php56 finden.

Informationen zum Erstellen der Quelle finden Sie unter php.net , insbesondere Installation auf Unix-Systemen/Apache 2.x auf Unix-Systemen

13
disasteraverted

Nachfolgend sind die Schritte aufgeführt, die ich zum Aktualisieren der PHP -Version von 5.3 auf 5.6 in Amazon Linux verwendet habe

Schritte (Verwenden Sie Sudo nur falls erforderlich)

1) Entfernen Sie ALTEN Apache

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

2) Entfernen Sie ALTES PHP

Sudo yum remove php-*

3) Installieren Sie PHP 5.6 (Apache 2.4 wird automatisch installiert)

Sudo yum install php56

4) Stellen Sie sicher, dass alle erforderlichen PHP - Erweiterungen installiert sind

yum list installed | grep php

5) Wenn nicht, dann installieren Sie sie mit

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

6) Um die anderen verfügbaren PHP-Erweiterungen aufzulisten

yum search php56

7) PHP 5.6 MySQL-Erweiterung (Angenommen, Sie haben MySQL bereits installiert)

Sudo yum install php56-mysqlnd 

(HINWEIS: es ist nicht php56-mysql)

8) Apache starten/neu starten

Sudo service httpd start
Sudo service httpd restart

9) Überprüfen Sie die Version

php -v
httpd -v
99

Nur um die Antworten zu aktualisieren, habe ich die vorgeschlagene Lösung ausprobiert und nicht funktioniert.

Ganz schwer zu installieren 5.6

Ich habe heute den richtigen Befehl gefunden, um 7.2 zu installieren

Amazon-linux-extras install php7.2

es installiert und aktualisiert alles ohne Komplikationen.

2

Versuche dies:

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

Wenn Sie das Paket installieren, müssen Sie am Ende von php56 ein u hinzufügen. Hier ist ein Beispiel für einige Pakete, die Sie installieren können.

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