Hat irgendjemand Glück mit der Verwendung von httpd rh-php56 aus den Red Hat Software Collections?
Ich sehe eine Dokumentation, wie man die neuere Version von PHP auf der CLI aktiviert ... aber nicht um Apache die neue Version von PHP zu benutzen, die über das Paket rh-php56 installiert wurde.
(Ich sollte klarstellen - das ist für eine RHEL 7.x Box)
Fügen Sie den Befehl LoadModule zu Ihrer httpd.conf hinzu und zeigen Sie ihn auf das Modul php56 von RHSCL:
%Vor%Das scheint im Allgemeinen für mich zu funktionieren, aber ich habe nur das grundlegende Seitenrendering getestet. Ich wäre nicht überrascht, wenn es einige Fehler im Zusammenhang mit dem Laden eines Special Collections-Moduls in der regulären Apache-Konfiguration gibt. Schließlich werden RH Special Collections-Pakete absichtlich in einem komplett anderen Teil des Dateisystems installiert, um Konflikte zu vermeiden. Sie sollten möglicherweise HTTPD24 von der RHSCL zusammen mit PHP56 verwenden, um Konfigurationsprobleme zu vermeiden.
Ich musste mich erst kürzlich mit dem Upgrade auf PHP56 für einige PHP-Webapps auf einer RHEL 7-Maschine befassen. Ich habe mir die httpd24-Route angesehen und aus irgendeinem Grund scheint es viel einfacher zu sein, das Lager nginx
RHEL-Paket mit rh-php56-php
und rh-php56-php-fpm
zu verwenden.
rh-php56-php
Pakete, die Sie benötigen rh-php56-php-fpm
systemd und konfigurieren Sie php-fpm
in /etc/opt/rh/rh-php56/
(d. h. bearbeiten Sie die Dateien php-fpm.conf
und php-fpm.d/www.conf
). Sie müssen entscheiden, ob Sie möchten, dass php-fpm auf einem Unix-Socket oder mindestens über TCP hört, und es ist auch eine gute Idee, die Protokollierung richtig zu konfigurieren, um bei der Fehlersuche zu helfen. localhost:9000
. Es gibt viele Google-fähige Ressourcen für die nginx-Konfiguration von php-fpm und Drupal / Mediawiki / Wordpress / etc. Tags und Links apache rhel7 software-collections