
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 php71
wird angezeigt No package php71 available
.
Ich habe auch versucht, das centos-release-scl
Paket 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-scl
in 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 enabled
Zeile 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 php
installieren , die mit , , usw. beginnen.scl
rh-php70
rh-php71