Meine Bilderverwaltung darf keine Ordner erstellen
jack
- webserver
Hey.
Habe einen Debian Lenny Server mit Apache laufen.
Mein in PHP geschriebenes Bilder-Upload Skript darf keine Ordner erstellen obwohl es chmod 777 hat, der Ordner wo diese Unterordner reinsollen hat auch 777.
Hier meine Apache-Konfiguration (httpd.conf, nur das Wichtigste):
<Directory />
AllowOverride None
Options FollowSymLinks
</Directory>
<Directory "/var/www">
AllowOverride FileInfo
Order deny,allow
Allow from all
</Directory>
Wie muss ich hier die Settings ändern?
Das Skript liegt in
/var/www/c/p/pics.php
Der Ordner wo Unterordner erstellt werden sollen hier:
var/www/userpics
Desweiteren möchte ich das er nicht nach der htaccess sucht weil alle Rewrite Rules usw auch in der httpd.conf stehen. Ist okay so?
Wie kann ich checken ob er danach sucht?
Gruß, Jack
Hello,
Mein in PHP geschriebenes Bilder-Upload Skript darf keine Ordner erstellen obwohl es chmod 777 hat, der Ordner wo diese Unterordner reinsollen hat auch 777.
777 ist keine gute Einstellung, höchstens mal zu Testzwecken für kürzest möglich Zeit...
Wie muss ich hier die Settings ändern?
Das Skript liegt in
/var/www/c/p/pics.phpDer Ordner wo Unterordner erstellt werden sollen hier:
var/www/userpics
Welche Fehlermeldungen gibt es?
Auf welches Verzeichnis ist die Document Root eingestellt?
Läuft PHP auf dem Apachen als Modul, als CGI oder als Fast-CGI?
Der PHP-Prozess benötigt für das Verzeichnis, in dem die Datei angelegt werden soll, Schreibrechte. Also muss der entsprechende User entweder Owner sein, oder der Gruppe sein, der die Verzeichnisse und Dateien zugeordnet sind. Dem Owner oder der Gruppe müssen dann die passenden Rechte erteilt werden.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg

777 ist keine gute Einstellung, höchstens mal zu Testzwecken für kürzest möglich Zeit...
Ich weiß = D
Welche Fehlermeldungen gibt es?
/var/www/c/p/Pics.php;errorlog;mkdir;20;2;mkdir() [<a href='function.mkdir'>function.mkdir</a>]: Permission denied;Array;
Auf welches Verzeichnis ist die Document Root eingestellt?
/var/www/
Läuft PHP auf dem Apachen als Modul, als CGI oder als Fast-CGI?
Wie checke ich das?
Der PHP-Prozess benötigt für das Verzeichnis, in dem die Datei angelegt werden soll, Schreibrechte. Also muss der entsprechende User entweder Owner sein, oder der Gruppe sein, der die Verzeichnisse und Dateien zugeordnet sind. Dem Owner oder der Gruppe müssen dann die passenden Rechte erteilt werden.
Also das Skript hat jetzt nochmal 777 von mir bekommen!
Es geht nicht.
Wie checke ich das?
Also phpinfo() sagt mir das das server_gateway CGI ist und mod_cgi auch geladen wird und mod_php5 auch
Also das Skript hat jetzt nochmal 777 von mir bekommen!
dem Script?? wozu??
Es geht nicht.
klar!
var/www/userpics
Dem Verzeichnis hier musst Du mal ein rw-rw-rw- goennen!
bis dann
Ulli