Auf meinem MacBook Pro habe ich HomeBrew verwendet, um eine neue Version von Apache und PHP zu installieren. Das Problem, mit dem ich mich gerade beschäftige, ist, dass ich ein Problem in meiner Apache-Konfigurationsdatei habe, sodass PHP-Dateien nicht vom PHP-Modul ausgeführt werden, sondern nur als Rohtext angezeigt werden
Hier ist meine test.php-Datei:
<!DOCTYPE HTML5>
<HTML>
<BODY>
<?php
echo "PHP Active!";
?>
</BODY>
</HTML>
Wenn ich es in Safari öffne, wird der gesamte (unverarbeitete) Inhalt der Datei angezeigt, einschließlich des <!Doctype>-Tags und allem.
In meiner HTTPD.conf-Datei habe ich
LoadModule php_module /usr/local/opt/php/lib/httpd/modules/libphp.so
Und
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
Auch hier ist das, was ich in Safari sehe, genau das gleiche wie der Text in der Datei
Antwort1
Ich habe es zum Laufen gebracht, indem ich die Anweisungen aufhttps://www.git-tower.com/blog/apache-on-macos/#installation. Das auf dieser Seite erwähnte HomeBrew-Verzeichnis war nicht vorhanden, daher habe ich die enthaltene Datei in dasselbe Verzeichnis wie die Datei httpd.conf gelegt.