Raffi: Files ausserhalb des doc_root

Hallo Leute

Ich habe 2 Files die ausserhalb des in der PHP.ini definierten doc_root's liegen.

Wie kann ich nun PHP die Berechtigung geben, in diese Dateien zu schreiben. Ich habe folgendes versucht:

doc_root = d:\webserver
doc_root = d:\webpass

Ist das so korrekt, oder gibt es eine bessere möglichkeit ein zweites Verzeichnis in der php.ini zu includen, damit PHP in dieses Verzeichnis schreiben kann?

Danke und Gruss
Raffi

  1. Hello,

    Ich habe 2 Files die ausserhalb des in der PHP.ini definierten doc_root's liegen.

    Ich bin jetzt etwas irritiert. Meinst Du die httpd.conf?

    Der Webserver läuft unter einem Useraccount/Gruppenmitglied. Der name steht auch in der httpd.conf unter "User"

    Ich glaube, es ist gleich in Section 1

    Dieser User muss die passenden Verzeichnisrechte und ggf. Filerechte bekommen. Am Besten verschenkst Du die Dirs und Files an den User

    chown wwwrun Verzeichnis -R
    chmod 770 Verzeichnis -R
    chgrp deineGruppe Verzeichnis -R

    Das ganze auf Blindoofisch übersetzen musst Du bitte selber machen. ;-)

    Und gut ist's

    Grüße

    Tom

  2. Hallo Raffi!

    Ich habe 2 Files die ausserhalb des in der PHP.ini definierten doc_root's liegen.

    Da ich vor 2 Tagen aufgrund einer Serverumstellung unseres Providers ein ähnliches Problem hatte schreibe ich mal, wo es bei mir hakte.

    Die einstellung open_basedir war "falsch", also auf den docroot gesetzt, ich habe aber meine config-dateien meist außerhalb des docroots, deshalb hats auf einmal nicht mehr funktioniert.

    Überprüfe also erstmal über phpinfo(), wie der open_basedir gesetzt ist, wenn er überhaupt gesetzt ist.

    PHP an sich weiß eigentlich nichts von einem DocumentRoot soweit ich weiß, das macht ja der Apache und der ist außerdem bei jedem VirtualHost anders, dann müßte man die ja alle auch in die php.ini schreiben ...

    Also, mein Tip:
    Nach dem open_basedir schauen oder schauen, wo sonst in der phpinfo Dein DocumentRoot auftaucht, außer in den Apache-Environment-Variablen.

    MfG
    Götz

    --
    Losung und Lehrtext für Montag, 10. November 2003
    Nach deiner großen Barmherzigkeit hast du mit deinem Volk nicht ein Ende gemacht noch es verlassen. (Nehemia 9,31)
    Paulus schreibt: Wir leiden Verfolgung, aber wir werden nicht verlassen. Wir werden unterdrückt, aber wir kommen nicht um. (2.Korinther 4,9)
    (http://www.losungen.de/heute.php3)