Ich verwende CentOS 7. Ich wollte PHP 7 installieren, also habe ich verwendet remi-php
(die neueste PHP-Version yum
ist 5.4). Da die HTTPD-Version yum
zu alt ist, habe ich die neueste HTTPD-Version aus dem Quellcode kompiliert.
Die HTTPD-Kompilierung verläuft jedoch einwandfrei, wenn ich versuche, die Installation remi-php
mit dem folgenden Befehl durchzuführen:
yum --enablerepo=remi-php71 install php php-cli php-intl php-mbstring php-mcrypt php-mysqlnd
Beim Installieren wird auch die alte Version von installiert (obwohl ich die neueste HTTPD-Version kompiliert und verwendet habe). Wenn ich mit der Installation fortfahre php
, gibt mein HTTPD einen Fehler aus (und startet nicht), aber wenn ich nicht mit der Installation fortfahre, habe ich die Datei nicht und Apache analysiert die Dateien nicht .yum
httpd
php*.so
.php
Wie installiere ich also, php
ohne das zuvor kompilierte Apache HTTPD zu beeinträchtigen? Ich möchte nicht, dass mein Server gleichzeitig über zwei Instanzen von Apache HTTPD verfügt und es in Zukunft zu Problemen kommen könnte.
Ihre Antwort wird mir sehr hilfreich sein.
Ich würde mich über Ihre Antwort freuen.
Antwort1
„mod_php“ (das Hauptpaket „php“) wird mit dem System httpd erstellt und kann daher nicht ohne dieses installiert werden.
Mit FPM (php-fpm) können Sie jeden beliebigen Webserver verwenden.
Ich empfehle Ihnen, zu lesenTipps zur PHP-Konfigurationdarin wird erklärt, wie man zu FPM wechselt und warum es besser ist.
Beachten:
- httpd 2.4 in CentOS 7 wird gepflegt und hat alle Sicherheitsfixes, sieheBackporting von Sicherheitsfixes
- Eine neuere Version mit neuen Funktionen ist auch in den httpd24 Software Collections verfügbar, die von derSCLo SIGvon RHSCL.
- httpd 2.4 in CentOS 8 ist auch neuer (und verwendet standardmäßig FPM)