Ich habe kürzlich Ubuntu 14.04 installiert, dann habe ich lamp-server
meine Webseiten installiert und in das /var/www
Verzeichnis gestellt, aber als ich localhost im Browser geöffnet habe, war nichts dabei. Ich denke, das ist passiert, weil Zend Apache aktualisiert hat.
Was auch immer der Grund sein mag, ich möchte wissen, wo ich meine PHP-Dateien aufbewahren soll, damit ich über meinen Browser darauf zugreifen kann.
Antworten:
Die Apache2-Version, die bei der Veröffentlichung von Ubuntu 14.04 veröffentlicht wurde, ist 2.4.7. Ab dieser Version scheint das neue Stammverzeichnis für den Server aus Sicherheitsgründen wie folgt zu lauten:
Von nun an müssen Sie hier die Dateien für Ihre (lokale) Website ablegen. Sie sollten dieses Problem bei zukünftigen Updates nicht mehr haben.
Wie auch immer, wenn Sie dieses Verzeichnis mit einem anderen ändern möchten, müssen Sie (als root) die folgende Zeile aus
/etc/apache2/sites-available/000-default.conf
file (sudo nano /etc/apache2/sites-available/000-default.conf
) ändern :zu
Danach müssen Sie den Apache-Server mit dem folgenden Befehl neu starten, damit die neuen Änderungen wirksam werden:
quelle
/var/www/html
. Wenn Sie Ihre Site an einer anderen Stelle als in diesem Verzeichnis (oder seinen Unterverzeichnissen) ablegen, wird ein 403-Fehler ausgegeben. Sie benötigen eine hinzufügen<Directory /path/to/your/site>
Richtlinie zu VHost configs mit einerrequire
Richtlinie darin.Anstatt
/etc/apache2/sites-available/000-default.conf
auf die alte Version zurückzukehren, möchte ich die Standardpaketdateien unverändert lassen.Ein Grund dafür ist, dass es beim nächsten Upgrade nicht mehr funktioniert, wodurch die
000-default.conf
Datei möglicherweise zurückgesetzt wird.Außerdem werden solche Änderungen nicht nur gemacht, um uns zu ärgern, die Änderung wurde aus einem guten Grund gemacht, wie dieser Fehlerbericht in Debian erklärt .
Eine bessere Lösung wäre, die Site-Dateien von
/var/www
nach zu verschieben/var/www/html/
.Eine andere mögliche Lösung besteht darin, einen anderen virtuellen Host zu erstellen und den Standardhost mit dem Befehl zu deaktivieren
sudo a2dissite 000-default
quelle