Ich versuche, auf mein Projekt index.php zuzugreifen. Der Code auf dem lokalen Server läuft nicht

Ich versuche, auf mein Projekt index.php zuzugreifen. Der Code auf dem lokalen Server läuft nicht

Ich versuche, auf mein Projekt auf dem lokalen Server zuzugreifen index.php, aber der Code wird nicht ausgeführt.

Die URL, die ich verwende, ist: http://localhost/index.php

Der Browser zeigt lediglich an (siehe auch Screenshot):

<?php 
echo "working";
?>

Bildbeschreibung hier eingeben

Wie kann ich auf meinen Code zugreifen? Bitte helfen Sie mir, danke.

Antwort1

Die Schritte können je nach Fehler unterschiedlich sein. Überprüfen Sie die folgenden Schritte:

Überprüfen Sie, ob PHP installiert ist.Wenn PHP nicht installiert ist. Schritte zur Installation von PHP ->https://thishosting.rocks/install-php-on-ubuntu/

Wenn PHP installiert ist,aber Sie sehen immer noch nur den Rohtext/-code, dann ist das Modul wahrscheinlich nicht in Apache geladen (vorausgesetzt, Sie verwenden Apache). Schritte dazu ->https://stackoverflow.com/questions/42654694/enable-php-apache2

Verwenden Sie dieWebbrowser-Konsoleum den Status zu überprüfen, der beim Anzeigen der Seite zurückgegeben wird. Es sollte ein Status 200 zurückgegeben werden. Wenn 500 (Syntax-/Konfigurationsfehler), 404 (fehlende Datei) usw. angezeigt wird, beheben Sie das Problem entsprechend.

Bestätigen Sie den Stammspeicherort der Apache-Siteda Apache so konfiguriert werden kann, dass es auf nicht standardmäßige Speicherorte verweist. Abhängig von Ihrer Apache-Version kann sich der Speicherort dieser Konfigurationsdatei ändern, aber Sie müssen dies wahrscheinlich überprüfen /etc/apache2/sites-enabled/000-default.conf. Die Option, nach der Sie suchen, ist DocumentRoot. Dies ist die Stelle, an der die Site den Text laden soll.

Prüfe das.htaccessDatei überschreibt nicht Ihren Installationsort und legt kein neues Dokumentstammverzeichnis fest. Am einfachsten können Sie dies testen, indem Sie eine .htaccess-Datei vorübergehend umbenennen (z. B. mv .htaccess .htaccess_temp), wodurch alle von der .htaccess-Datei implementierten Änderungen entfernt werden.

Starten Sie Apache neuda Änderungen an Konfigurationsdateien nicht automatisch von Apache übernommen werden.sudo service apache2 restart

Antwort2

Die oben genannten Schritte sind perfekt. Sie müssen sie also nicht wiederholen. Wenn Sie sehen, dass PHP-Code kommt, besteht das Hauptproblem darin, dass der Server den PHP-Code nicht erkennt und die Ausgabe als Plantext ausgibt. Sie müssen also überprüfen, ob PHP installiert und erkannt wurde, wie oben erwähnt. Wenn Sie neu bei PHP sind, installieren Sie besser XAMP und verwenden Sie es zum Codieren, bis Sie mit htaccess und den Konfigurationsdateien vertraut sind.

verwandte Informationen