Installieren Sie mehrere PHP auf CentOS 6.10

Installieren Sie mehrere PHP auf CentOS 6.10

Ich habe PHP 7.0 auf meinem VPS mit CentOS 6.10 und es gibt eine Anwendung, die PHP 7.1 und höher benötigt. Außerdem gibt es eine separate Anwendung, die eine PHP-Funktion verwendet, die in PHP 7.1 veraltet ist, sodass ich sowohl PHP 7.0 als auch 7.1 benötige

Ich habe die Repositories remi-php70 und remi-php71, aber wenn ich das mache, yum --enablerepo=remi-php71 install php71wird angezeigt No package php71 available.

Ich habe auch versucht, das centos-release-sclPaket zu installieren, aber es heißt wieder No package centos-release-scl available.

Ich habe einen anderen VPS mit CentOS 6.9 und darauf sind beide Pakete verfügbar.

Ich weiß nicht, was in CentOS 6.10 anders ist. Könnte etwas Hilfe gebrauchen.

AKTUALISIEREN: Mir ist aufgefallen, dass der VPS mit der 32-Bit-Version von CentOS 6 läuft und der andere VPS mit der 64-Bit-Version. Kein Wunder, dass die Pakete nicht gefunden werden konnten. Also, gibt es eine Idee, mehrere PHP-Versionen auszuführen, wenn dies centos-release-sclin der 32-Bit-Version von CentOS nicht möglich ist?

Antwort1

Ich empfehle Ihnen, zu lesenTipps zur PHP-KonfigurationDarin wird erklärt, wie Sie zu FPM wechseln und mithilfe von Software Collections, die für die parallele Installation konzipiert sind, mehrere PHP-Versionen verwenden.

Das offizielle RHSCL/Centos-scl-Repository bietet rh-php70- und rh-php71-Sammlungen.

Das Remi-Repository bietet einige neuere Versionen (php56, php70, php71, php72, php73) und wird auch als Upstream für RHSCL verwendet.

Sehen Sie sich dieMagierAnweisungen zur Installation.

PS: Neuere offizielle Sammlungen (wie rh-php71) sind jetzt nur für CentOS 7 verfügbar.

Antwort2

Stellen Sie zunächst sicher, dass das Repository tatsächlich aktiviert ist:

vim /etc/yum.repos.d/remi-php71.repo

Stellen Sie sicher, dass die enabledZeile lautet:

enabled=1

Machen Sie dasselbe für

/etc/yum.repos.d/remi-php70.repo

Nachher,

yum list available | egrep 'php71|php70'

Zeigt Ihnen alle verfügbaren Pakete php71.php70

Anschließend können Sie fortfahren mit:

yum install php70 php70-php php71 php71-php

Aktualisieren

Sie können verschiedene Versionen von laden, wenn Sie die Pakete aus dem Repo phpinstallieren , die mit , , usw. beginnen.sclrh-php70rh-php71

verwandte Informationen