jack: Meine Bilderverwaltung darf keine Ordner erstellen

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

  1. 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.php

    Der 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

    --
    Nur selber lernen macht schlau
    http://bergpost.annerschbarrich.de
    1. 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.

      1. Wie checke ich das?

        Also phpinfo() sagt mir das das server_gateway CGI ist und mod_cgi auch geladen wird und mod_php5 auch

      2. 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

        1. omg! DANKE!