2012-01-28 41 views
35

Zainstalowałem XAMPP 1.7.3 na Mac OS X 10.6.8 bez zmiany jakichkolwiek wartości domyślnych.Uprawnienia XAMPP na Mac OS X?

Serwer wydaje się działać poprawnie, ale uprawnienia do katalogu htdocs są ustawione na "Tylko do odczytu" dla wszystkich użytkowników poza systemem. Tak więc (a) muszę podać hasło roota za każdym razem, gdy kopiuję zawartość internetową, i bardziej problematyczne, (b) NetBeans twierdzi, że nie może utworzyć katalogu docelowego i nawet nie generuje pliku index.php w katalog źródłowy.

Czy muszę ręcznie zmieniać uprawnienia w katalogu/htdocs, czy jest jakieś globalne ustawienie XAMPP, które należy zmienić? Uruchomiony jako root NetBeans wydaje się nieco ekstremalnych ...

Odpowiedz

123

Próbowaliśmy powyżej ale opcja do zmiany pozwolenia nie był dostępny dla folderu htdocs,

Moje rozwiązanie było folder

  1. Otwarte aplikacje
  2. Zlokalizuj folderu XAMPP
  3. Kliknij prawym przyciskiem myszy, uzyskaj informacje (zgodnie z powyższym opisem)
  4. W oknie pop-up zlokalizować „podział & gość” Sekcja
  5. Kliknij „zablokowane” symbol kłódki
  6. Wprowadź hasło administratora
  7. zmiana "wszyscy są uprawnienia do odczytu & zapisu
  8. W informacji uzyskać oknie mimo to wybierz opcję rozwijania ikony "ząb" na samym dole i wybierz "Zastosuj do załączonych elementów", aby dostosować uprawnienia również do wszystkich podfolderów.
  9. Ponownie zablokuj symbol kłódki
  10. Zamknij okno "Pobierz informacje".

Zadanie zakończone, teraz będzie można wypełniać podfoldery w folderze htdocs zgodnie z potrzebami, aby zapełnić witrynę (y).

+9

To spowodowało, że przez chwilę byłem zaskoczony - zmieniłem uprawnienia do mojego folderu w "htdocs", ale klucz zmieniał uprawnienia w samym folderze XAMPP. Nawiasem mówiąc, można to również zrobić z terminala, używając 'chmod -R 0775 XAMPP /' z katalogu 'Applications'. – sleeke

+2

To działało jak urok; Dziękuję Ci bardzo! –

+8

Ostrzeżenie: jeśli zrobisz to w głównym folderze xampp, to zepsuje rzeczy takie jak phpmyadmin itp ... Moim rozwiązaniem było tylko włączenie go w katalogu htdocs. –

2

idź do htdocs, kliknij prawym przyciskiem myszy, uzyskać informacje, kliknij, aby odblokować ikonę kłódki, wpisz hasło, pod współdzielenia zmiany uprawnień przywilej dla wszystkich do zapoznania & zapisu, na przycisku koła zębatego obok ikon + i - kliknij i wybierz zastosuj do wszystkich załączonych elementów, kliknij, aby zaakceptować żądanie bezpieczeństwa, zamknij informacje o pobraniu. Teraz xampp może pisać i czytać twój główny folder.

Uwaga:

  1. Jeśli skopiować nowy folder do htdocs po tym, trzeba powtórzyć proces dla tego folderu, aby mieć prawo zapisu.

  2. Po przeniesieniu plików na serwer na żywo należy również skopiować odpowiednie foldery na serwerze również na serwerze.

+0

Wydaje się więc jak nie to ustawienie globalne XAMPP i ręcznie zmieniając uprawnienia jest droga. Hmm ... – Andrew

+0

w tej chwili, tak. Nie znalazłem żadnej pracy, a fora xampp nie mają rozwiązań. Jeśli znajdziesz rozwiązanie, które możesz opublikować, chciałbym to wiedzieć. –

2

Jeśli używasz Mac OS X i XAMPP, załóżmy, że twój folder z twoją witryną lub API znajduje się w folderze/Applications/XAMPP/xamppfiles/htdocs/API.Następnie można udzielić dostępu takiego:

$ chmod 777 /Applications/XAMPP/xamppfiles/htdocs/API 

A teraz otworzyć stronę w folderze:

http://localhost/API/index.php 
+0

Dlaczego ta odpowiedź została odrzucona? – ZenOut

+0

To jedna z poprawnych odpowiedzi. Mi to pasuje.Użyj 'sudo chmod -R 0777/Applications/XAMPP/xamppfiles/htdocs /' jeśli musisz zrobić to rekursywnie – Eranda

1

jeśli używasz jednego folderu wiersza lub plik

chmod 755 $(find /yourfolder -type d) 
chmod 644 $(find /yourfolder -type f) 
7

najnowsze wersje OSX ,

  1. Kliknij prawym przyciskiem myszy na folderze
  2. Wybierz Get Info
  3. Rozwiń sekcję
  4. Sharing & Permission odblokować folder, klikając ikonę kłódki na dolnym prawym rogu
  5. Teraz wybierz z listy użytkowników oraz umożliwiają Read & Write przywilej dla użytkowników
  6. kliknięciu na + ikona dodaj nazwę użytkownika
  7. koniec kliknij settings icon i wybierz Apply to enclosed items...

    enter image description here

0

Można też po prostu zmienić Apache Konf plik do innej nazwy użytkownika i utrzymać grupę:

Apache Conf Applications/Xammp/etc/..

użytkownika 'User' = Twoja nazwa użytkownika w Mac OS x.

demon Grupa

sudo chown -R 'User':daemon ~/Sites/wordpress 

sudo chmod -R g+w ~/Sites/wordpress 
+0

Więc jeśli chcesz zaktualizować wtyczki itp., To "Wordpress" może uzyskać dostęp do plików. W przeciwnym razie Wordpress nie może aktualizować plików. Uwaga: tylko dla systemu Mac OS X .. –

0

Dla nowych XAMPP-VM dla Mac OS X,
zmienić prawo własności do daemon użytkownika i rozwiązać problem.

Na przykład

$ chown -R daemon:daemon /opt/lampp/htdocs/hello-laravel/storage