Ich aktualisierte mein Mac auf die neueste Version von OS. Wenn ich versuche, ein PHP-Projekt auszuführen, zeigt der Browser den PHP-Code an, anstatt ihn zu interpretieren. Ich habe festgestellt, dass in neuen Betriebssystemen PHP in Version 7.1 ist. Ich installierte 5.6 (es ist für mich erforderlich) unter Verwendung von Homebrew und Wechselmodul in httpd.conf:PHP funktioniert nicht nach MacOS Update auf High Sierra
LoadModule- Module php5_module /usr/local/Cellar/php56/5.6.31_7/libexec/apache2/libphp5.so
Hier apache error log:
[Di 26. September 23: 59: 38,600410 2017] [mpm_prefork: Bekanntmachung] [pid 980] AH00169: gefangen SIGTERM, heruntergefahren [Di 26. September 23: 59: 38.622998 2017] [Kern: Mitteilung] [pid 980] AH00 060: seg Fehler oder ähnlich eklatant Fehler im übergeordneten Prozess erkannt AH00557: httpd: apr_sockaddr_info_get() für MacBook-Pro-Kamil.local fehlgeschlagen AH00558: httpd: Konnte den vollqualifizierten Domain-Namen des Servers mit 127.0 nicht zuverlässig ermitteln .0.1. Setzen Sie die Direktive 'ServerName' global auf , um diese Nachricht zu unterdrücken [Di Sep 26 23: 59: 48.838005 2017] [mpm_prefork: notice] [pid 991] AH00163: Apache/2.4.27 (Unix) PHP/5.6.31 konfiguriert - Wiederaufnahme des normalen Betriebs [Di 26. September 23: 59: 48,838097 2017] [Kern: Bekanntmachung] [pid 991] AH00094: Befehlszeile: '/ usr/sbin/httpd -D FOREGROUND'
Sie sagen, das ist, als ob die Herabstufung PHP ist keine Option und keine läuft PHP5 Seite an Seite mit PHP7. Liegt das daran, dass Sie wissen, dass keines dieser Dinge möglich ist oder weil es außerhalb Ihrer Antwort liegt? – dubloons
Ich sage das, weil die neuen MacOs PHP 7 im Kern verwenden, also könnte das Herunterstufen von PHP eine Katastrophe sein. – Kurogani
Wie OP erwähnt, benutzt er Brew, um PHP-Version (en) zu handhaben, also ist das überhaupt kein Problem. – Erebus