it-swarm.com.de

Nach der Installation der Lampe können keine PHP-Skripte auf localhost ausgeführt werden

Ich habe dieses Tutorial befolgt, um die Lampe zu installieren: https://www.digitalocean.com/community/tutorials/how-to-install-linux-Apache-mysql-php-lamp-stack-on-ubunt

In Schritt 4: Siehe PHP auf Ihrem Server wurde mir Folgendes mitgeteilt:

Erstellen Sie zuerst eine neue Datei:

> Sudo nano /var/www/info.php

Fügen Sie in der folgenden Zeile hinzu:

<?php
phpinfo();
?>

Dann sollte ich eine Seite mit vielen Informationen sehen, wenn ich localhost/info.php eingebe.

Aber die Seite ist nur weiß. Keine Fehlermeldung.

Wenn ich localhost/index eingebe, wird die Apache2-Ubuntu-Standardseite geladen.

Später habe ich info.php nach /var/www/html verschoben, aber die Seite ist immer noch weiß.

Zu diesem Zeitpunkt bin ich ahnungslos. Irgendwelche Vorschläge, um dieses Problem zu beheben?

2
Metaphysiker

Zuallererst würde ich lieber einen public_html Ordner im Home-Verzeichnis des Benutzers erstellen

mkdir public_html

Standardmäßig sind PHP Skripte in Benutzerverzeichnissen deaktiviert. Mit anderen Worten, Sie müssen sie aktivieren. Mit Ihren Anweisungen scheinen Sie PHP5 installiert zu haben. Bearbeiten Sie /etc/Apache2/mods-available/php5.conf als root, um PHP Skripte in Benutzerverzeichnissen zu aktivieren.

In meinem Fall habe ich getan

Sudo vim /etc/Apache2/mods-available/php5.conf

Wenn diese Datei geöffnet ist, kommentieren Sie die folgenden Zeilen aus (Anweisungen auch in der Datei)

<IfModule mod_userdir.c>
    <Directory /home/*/public_html>
        php_admin_value engine Off
    </Directory>
</IfModule>

und speichern Sie es. Stellen Sie sicher, dass userdir mit aktiviert ist

Sudo a2enmod userdir

Verschiebe diese info.php Datei in deinen public_html Ordner. Starten Sie Apache2 neu mit

Sudo service Apache2 restart

Gehen Sie zu http: //localhost/~yourusername/info.php und es sollte perfekt funktionieren.

0
jiipeezz