localhost nie znajduje wszystkich plików w folderze witryn

0

Mam dziwny problem:

Zainstalowałem XAMPP dawno temu i utworzyłem folder z plikiem index.php w folderze witryn. Kiedy uruchamiam XAMPP i przechodzę do przeglądarki localhost / ~ nazwa użytkownika, widzę strukturę folderów.

Klikam folder, który utworzyłem miesiąc temu, a safari pokazuje mi plik index.php.

Ale teraz tworzę nowy folder z nowym plikiem indeksu i nawiguję do niego, pojawia się błąd 404 .

Oba foldery znajdują się w tym samym katalogu: ~ / Sites

  1. Otwórz localhost / ~ nazwę użytkownika i mogę zobaczyć wszystkie foldery w ~ / Sites - folder
  2. Kliknięcie folderu utworzonego dawno temu: działa
  3. Kliknięcie nowego folderu utworzonego kilka sekund temu: Błąd 404

Myślę, że w pliku apache-config występuje problem, ale nie rozumiem, dlaczego apache znajduje tylko nowy plik.

wprowadź opis zdjęcia tutaj

Bastian Gruber
źródło
Czy spojrzałeś na uprawnienia nowego folderu? Treść musi być dostępna dla wszystkich użytkowników, w przeciwnym razie Apache nie będzie mógł odczytać treści.
nohillside
Jak skonfigurowałeś XAMPP? Czy możesz wkleić konfigurację Apache?
Gerry
@patrix: Uprawnienia są takie same dla każdego folderu.
Bastian Gruber,
@Gerry: Masz na myśli plik httpd.conf? Nie rozumiem: w pliku xampp-httpd.conf katalog główny dokumentu jest inny niż w pliku httpd.conf - plik z / etc / apache2
Bastian Gruber
Prawdopodobnie masz także uruchomionego wbudowanego Apache.
Gerry,

Odpowiedzi:

0

Ok, nie wiem dlaczego, ale zmieniłem folder główny dokumentu w pliku konfiguracyjnym XAMPP, aby dopasować / nazwa użytkownika / witryny.

Teraz działają także inne foldery.

Nie rozumiem, dlaczego jeden folder działa ze starą konfiguracją, a nowsze nie.

Do wszystkich z tym samym problemem:

Plik XAMP-Config-File musi mieć ten sam katalog główny co plik / etc / apache2 - config na komputerze Mac

Dziwne, na moim drugim komputerze Mac ścieżki dokumentów są inne, ale działają.

Bastian Gruber
źródło