Zulassungen für OS X Mountain Lion-Webserver

618
fixer1234

Ich habe einen Webserver unter OS X Mountain Lion (nicht die Serverversion) eingerichtet, was einwandfrei funktioniert. Das Problem, das ich habe, ist, dass, wenn ich eine PHP-Datei im Serverdokumentverzeichnis von einem anderen Computer im Netzwerk aus editiere, die Berechtigungen so geändert werden, dass Apache die Datei nicht mehr lesen kann und ich zum Server zurückgehen und die Dateiberechtigungen. Ich habe ein paar Tage damit verbracht, das Problem zu beheben, bin aber bisher gescheitert.

Ich verwende PHP Storm auf dem Windows-Client-Computer und habe auf dem Server ACLs eingerichtet. Ich glaube, das Problem kann sein, dass beim Speichern der Datei in PHP Storm eine temporäre Datei erstellt wird, die alte gelöscht und die temporäre Datei umbenannt wird.

Kann jemand helfen, da dies frustrierend wird.

1
Hast du Privilegien mit chmod -R 777 deinVerzeichnis / gesetzt? vor 11 Jahren 0
Danke für die Antwort. Ich habe das getan, aber sobald ich die Datei vom Client aus gespeichert habe, ändern sich die Berechtigungen von "-rwxrwxrwx + 1 mein_Admin_name _www" in "-rw ------- + 1 mein_Benutzername_on_Client _www". vor 11 Jahren 0
Können Sie mir sagen, wer der Besitzer des Ordners ist, an dem Sie arbeiten, und wer der Besitzer der Datei ist, die bearbeitet wurde? Verwenden Sie 'ls -l' und sehen Sie sich die Gruppe an. Vielleicht besteht das Problem darin, dass der Eigentümer nach der Bearbeitung auf root gesetzt ist und daher nicht bearbeitet werden kann vor 11 Jahren 0
Der Besitzer des Verzeichnisses ist mein Admin-Name und die Gruppe ist "_www". Ich habe die Gruppe selbst eingestellt, als ich Apache überhaupt nicht dazu brachte, das Verzeichnis zu lesen. vor 11 Jahren 0

1 Antwort auf die Frage

0
Jurian

Vielleicht hilft das; Wählen Sie in PHP Storm

  1. Voreinstellungen ⇨ Allgemein
  2. Deaktivieren Sie das Kontrollkästchen "Sicheres Schreiben" (Änderungen zuerst in einer temporären Datei speichern).