it-swarm.com.de

XAMPP-Berechtigungen unter Mac OS X?

Ich habe XAMPP 1.7.3 unter Mac OS X 10.6.8 installiert, ohne die Standardeinstellungen zu ändern. 

Der Webserver scheint in Ordnung zu sein, aber die Berechtigungen für das Verzeichnis "htdocs" sind für alle Personen außer dem System auf "Nur Lesen" gesetzt. (A) Ich muss also jedes Mal ein root-Passwort angeben, wenn ich in Webinhalte kopiere, und (b) NetBeans gibt an, dass es kein Zielverzeichnis erstellen kann und auch nicht die index.php-Datei in der Quellverzeichnis.

Muss ich nur manuell die Berechtigungen für das Verzeichnis/htdocs ändern, oder gibt es weitere globale XAMPP-Einstellungen, die geändert werden sollten? NetBeans als root auszuführen scheint ein bisschen extrem zu sein ...

40
Andrew

Ich habe es ausprobiert, aber die Option zum Ändern der Berechtigung war für den Ordner htdocs nicht verfügbar.

Meine Lösung war:

  1. Anwendungsordner öffnen
  2. Suchen Sie den XAMPP-Ordner
  3. Rechtsklick, Informationen abrufen (wie oben beschrieben)
  4. Suchen Sie im Popup-Fenster den Abschnitt "Freigabe und Berechtigung"
  5. Klicken Sie auf das Schlosssymbol
  6. Geben Sie das Admin-Passwort ein
  7. Ändern Sie die Berechtigungen für alle Benutzer zum Lesen und Schreiben
  8. Wählen Sie im Informationsfenster immer noch die Dropdown-Option "Zahnrad" aus und klicken Sie auf "Auf geschlossene Elemente anwenden". Dadurch werden auch die Berechtigungen für alle Unterordner angepasst.
  9. Verriegeln Sie das Schlosssymbol erneut
  10. Schließen Sie das Fenster 'Informationen'.

Wenn die Aufgabe abgeschlossen ist, können Sie jetzt nach Bedarf Unterordner im Ordner htdocs zum Auffüllen Ihrer Website (s) auffüllen.

146
Duello

Für die neuesten OSX-Versionen

  1. Klicken Sie mit der rechten Maustaste auf den Ordner
  2. Get Info auswählen
  3. Erweitern Sie den Abschnitt Sharing & Permission
  4. Entsperren Sie den Ordner, indem Sie auf das Schlosssymbol in der rechten unteren Ecke klicken
  5. Wählen Sie nun die Benutzerliste aus und aktivieren Sie die Read & Write-Berechtigung für die Benutzer
  6. Klicken Sie auf das Symbol +, um den Benutzernamen hinzuzufügen
  7. Klicken Sie schließlich auf settings icon und wählen Sie Apply to enclosed items... aus.

     enter image description here

11
Prashanth Sams

Stellen Sie sicher, dass XAMPP app läuft dann:

  1. Unter der Registerkarte General in XAMPP app, klicken Open Terminal
  2. Ein Terminal wird mit so etwas wie [email protected]:~# auf der Terminal-Shell
  3. auf dieser Terminal-Shell geben Sie chmod -R 0777 /opt/lampp/htdocs/ und enter
  4. Exit, das Terminal und Sie können loslegen
5
Bryan Kimani

Wenn Sie Mac OS X und XAMPP verwenden, nehmen Sie an, dass sich Ihr Ordner mit Ihrer Site oder API im Ordner/Applications/XAMPP/xamppfiles/htdocs/API befindet. Dann können Sie den Zugriff wie folgt gewähren: 

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

Und jetzt öffne die Seite im Ordner: 

http://localhost/API/index.php
4
wzbozon

Für neuen XAMPP-VM für Mac OS X
Ich ändere den Besitzer in daemon user und löse das Problem 

Zum Beispiel,

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

Gehen Sie zum Ordner htdocs, klicken Sie mit der rechten Maustaste, erhalten Sie Informationen, klicken Sie auf, um das Schlosssymbol zu entsperren, geben Sie Ihr Kennwort ein. Geben Sie unter Freigabeberechtigung das Recht für alle Benutzer zum Lesen und Schreiben ein. Klicken Sie auf die Schaltfläche mit dem Zahnrad neben den + und - Symbolen auf und Wählen Sie die Option für alle eingeschlossenen Elemente aus, klicken Sie auf, um die Sicherheitsanfrage zu akzeptieren, und schließen Sie die Informationen. Jetzt kann xampp Ihren Stammordner schreiben und lesen.

Hinweis: 

  1. Wenn Sie danach einen neuen Ordner in die htdocs kopieren, müssen Sie den Vorgang wiederholen, damit der Ordner Schreibberechtigung hat.

  2. Wenn Sie Ihre Dateien auf den Live-Server verschieben, müssen Sie auch die entsprechenden Dateien und Ordner auf dem Server ändern.

2

wenn Sie einen Zeilenordner oder eine Datei verwenden

chmod 755 $(find /yourfolder -type d)
chmod 644 $(find /yourfolder -type f)
1
Asil ARSLAN

Befolgen Sie die Anweisungen von dieser Seite ,

  1. Öffnen Sie das XAMPP-Kontrollfeld (cmd-space, geben Sie dann manager-osx.app ein).
  2. Wählen Sie Manage Servers tab -> wählen Sie Apache Web Server -> klicken Sie auf Configure.
  3. Klicken Sie auf Open Conf File. Geben Sie die Anmeldeinformationen ein, wenn Sie dazu aufgefordert werden.
  4. Veränderung

    <IfModule unixd_module>
    #
    # If you wish httpd to run as a different user or group, you must run
    # httpd as root initially and it will switch.  
    #
    # User/Group: The name (or #number) of the user/group to run httpd as.
    # It is usually good practice to create a dedicated user and group for
    # running httpd, as with most system services.
    #
    User daemon
    Group daemon
    </IfModule>
    

    zu

    <IfModule unixd_module>
    #
    # If you wish httpd to run as a different user or group, you must run
    # httpd as root initially and it will switch.  
    #
    # User/Group: The name (or #number) of the user/group to run httpd as.
    # It is usually good practice to create a dedicated user and group for
    # running httpd, as with most system services.
    #
    User your_username
    Group staff
    </IfModule>
    
  5. Speichern und schließen.

  6. Starten Sie Apache über die XAMPP-Systemsteuerung neu.
  7. Navigieren Sie zum Dokumentenstamm Ihres Servers und machen Sie sich selbst zum Eigentümer. Der Standardwert ist /Applications/XAMPP/xamppfiles/htdocs.

    $ cd your_document_root
    $ Sudo chown -R your_username:staff .
    
0
Cameron Hudson

Sie können die Apache Conf-Datei auch einfach in einen anderen Benutzernamen ändern und die Gruppe behalten: 

Apache Conf-Anwendungen/Xammp/etc/..

Benutzer 'Benutzer' = Ihr Benutzername in Mac os x. 

Gruppendämon

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

Sudo chmod -R g+w ~/Sites/wordpress
0
Rick Beacham

Dies gelöst WordPress Dateisystemberechtigungen in Bitnami XAMPP

Durch Ändern der Dateiberechtigungen in apps/wordpress Ordner, der auf MAC XAMPP-VM gemountet ist (siehe Abbildung unten).

enter image description here

Sudo chown -R bitnami:daemon TARGET # [ Replace "TARGET" with your file/folder path ]
find TARGET -type d -print0 | xargs -0 chmod 775
find TARGET -type f -print0 | xargs -0 chmod 664
chmod 640 TARGET/wp-config.php

Quelle: bitnami

[~ # ~] Ziel [~ # ~] - Ersetzen Sie den Platzhalter für Ihr eingehängtes Dateisystem wordpress path eg: '1.1.1.1/lampp/apps/wordpress'

Jetzt können Sie Ihre Designs in VS-Code oder einem Entwickler-Editor Ihrer Wahl bearbeiten.

[~ # ~] Hinweis [~ # ~] : Dies sollte nur in Ihrer Entwicklungsumgebung erfolgen. Produktionserstellungsberechtigungen sind unterschiedlich und gelten nicht

0
Nirus

Was für mich funktionierte, war 

  • Öffnen Sie das Terminal von der XAMPP-App aus.
  • tippen Sie dies ein, 

chmod -R 0777 /opt/lampp/htdocs/