Hallo,
nach längerer Zeit hänge ich tatsächlich mal wieder an einem Problem. Hintergrund: Ich möchte meine Webseite neu einrichten und dafür lokal testen. Hierfür habe ich mir gemäß LAMP-Artikel alles installiert, was ich vermutlich brauche.
Mein Problem ist nun folgendes Minimalbeispiel, gespeichert unter ~/public_html/myfile.php:
1 2 3 4 5 6 7 | <html><head><title>Test</title></head><body> Hello <?php print "World"; ?> ! </body></html> |
führt zu folgender Ausgabe, wenn ich Browser http://localhost/~dee/myfile.php aufrufe:
Hello !
Ich habe schon einige Probleme mit PHP und Apache gefunden, aber die bezogen sich entweder drauf, dass die PHP herunterladen wird oder der Quelltext des PHP angezeigt wird. In meinem Fall wird der PHP-Block einfach ignoriert. Das Minimalbeispiel zeigt auch eine leere Seite.
Auf der Konsole wird es korrekt ersetzt:
$ php ~/public_html/myfile.php <html><head><title>Test</title></head><body> Hello World! </body></html> Code
Ein paar Infos:
$ php -version PHP 7.2.24-0ubuntu0.18.04.6 (cli) (built: May 26 2020 13:09:11) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.24-0ubuntu0.18.04.6, Copyright (c) 1999-2018, by Zend Technologies $ apache2 -version Server version: Apache/2.4.29 (Ubuntu) Server built: 2020-08-12T21:33:25 $ a2query -m php7.2 php7.2 (enabled by maintainer script)
Hinweis: Ich hab meine Webseite http://www.deesaster.org/ damals (ca. 2007) ebenfalls mit einem lokalen LAMP-Server initial geschrieben und getestet. Damals ging das noch. Und ebenso funktioniert das PHP auf Webserver, wo meine Webseite gerade liegt. Ich überlege, ob sich die Installation von PHP5 lohnt, weil das vermutlich damals und auf dem Webserver auch zum Einsatz kam/kommt.
Gruß Dee