Apache2 zeigt einen Ordner nicht an - während ein anderer Ordner funktioniert ... verwirrt

Apache2 zeigt einen Ordner nicht an - während ein anderer Ordner funktioniert ... verwirrt

Ich verwende Ubuntu 13.10 PHP5 und bin ein fortgeschrittener PHP-Entwickler.

Genau dieselbe Datei (1.php) in zwei unterschiedlichen Ordnern – einer funktioniert, der andere nicht ...

http://localhost/vetpro2/1.php

Das oben genannte funktioniert wie vorgesehen ...

http://localhost/vetpro/1.php

Letzteres gibt einen Fehler aus:

„Verboten – Sie haben keine Berechtigung, auf diesem Server auf /vetpro/1.php zuzugreifen. Apache/2.4.6 (Ubuntu)-Server bei localhost, Port 80“

Der Webserver ist aktiviert /var/wwwund die Berechtigungen lauten wie folgt:

aveesh@aveesh-asus-ubuntu:/var/www$ ls -l vetpro/1.php
-rw-r--r-- 1 aveesh www-data 1051 Nov 11 09:50 vetpro/1.php
aveesh@aveesh-asus-ubuntu:/var/www$ ls -l vetpro2/1.php
-rw-r--r-- 1 aveesh www-data 1051 Nov 11 09:50 vetpro2/1.php

Die Verzeichnisberechtigungen sind dieselben:

aveesh@aveesh-asus-ubuntu:/var/www$ ls -l
drwxr-xr-x  5 aveesh   www-data    4096 Nov 11 17:27 vetpro
drwxr-xr-x  5 aveesh   www-data    4096 Nov 11 14:54 vetpro2

Wenn ich statt vetproeinen anderen Ordner verwende – also vetpro3oder test– funktioniert alles!

Was kann ich tun, um vetprozur Arbeit zu kommen?

Antwort1

es funktioniert/ist behoben

ich habe Apache2 bereinigt und neu begonnen, möglicherweise sind einige vorher durcheinander geratene Konfigurationsdateien, die ich in der Sites-Available-Standardeinstellung nicht ganz verstehe, vorhanden.

Um Conf-Dateien zu löschen, ist es am besten,

sudo apt-get remove --purge apache2 apache2-common

anstatt conf-Dateien manuell zu löschen

verwandte Informationen