2009-04-02 1 views
4

Wenn Netbeans Vorformen ein ftp der Dateien laden mit den Berechtigungen auf 640. hochgeladen wird Dies bewirkt, dass PHP die folgenden Fehler zu werfen:Wie die Dateiberechtigungen steuern, wenn die Netbeans PHP-Plugin eine Datei mit FTP-Uploads

Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0 

Fatal error: Unknown: Failed opening required '/Library/WebServer/Documents/notes/index.php' (include_path='.:/usr/local/php5/lib/php') in Unknown on line 0 

Während ich kann es mit einem schnellen chmod o+r ./* in dem Befehl aufzuräumen prompt es netbeans bewirkt, dass das gesamte Projekt beim nächsten Mal neu zu synchronisieren ich laufen treffen, die wiederum die Berechtigungen setzt zurück 640.

ich einen Weg brauchen netbeans zu machen Laden Sie die Dateien mit den Berechtigungen 644.

hoch 10

Antwort

3

Ich stellte fest, dass das Problem nicht mit Netbeans war. Es war mit ftpd auf dem Server.

Das Update war eine Datei ftpd.conf in /etc/ und fügen Sie die folgende Zeile genannt zu erstellen:

umask all 022 
8

Sicherstellen, dass das Kontrollkästchen für „Konserve Remote-Dateiberechtigungen“ unter Projekteigenschaften> Ausführen Konfiguration aktiviert ist, wenn Sie Ich möchte die Remote-Dateiberechtigungen nicht ändern.

3

In Ihrer vsftp.conf Datei, sucht diese:

# Default umask for local users is 077. You may wish to change this to 022, 
local_umask=022 

Dann un-Kommentar/nach Bedarf anpassen.

0

Nur um ein wenig leichter zu machen, wenn Sie so müde sind wie ich. Alle anderen antworten, wo ein Kaninchenloch und funktionierte nicht für mich.

enter image description here

Verwandte Themen