PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mkdir()


klaus-maus
05.12.2005, 13:47:08
Hallo,
habe vergeblich versucht, mit mkdir() ein Verzeichnis anzulegen, da sollen mal Bilder reingespeichert werden. Welche Voraussetzungen benötigt eigentlich diese Funktion von den PHP-Einstellungen her? Und ab welcher Verzeichnistiefe beginnt es? Serverroot, /home oder ?
Gruss Klaus

feuervogel
05.12.2005, 13:50:52
da meine hellseherkugel streikt:

welches bs läuft auf dem server? welche php-version? wie hast dus versucht zu erstellen? und: die frage mit der verzeichnistiefe ist sinnfrei, denn du kannst überall einen ordner erstellen, so lange du die passenden rechte besitzt.

klaus-maus
05.12.2005, 13:59:15
Hallo,
OS ist ein SUSE 9.x, php 4.2.2.
Versucht habe ich es mit mkdir(../bilder);
Der Aufruf des scriptes erfolgte aus domain/test/.
Es sollte nu m.E. unter domain/ das verzeichnis bilder angelegt werden.
Muss ich irgendwo in der php.ini schauen?
Gruss Klaus

feuervogel
05.12.2005, 14:06:44
meine hellseherkugel streikt immer noch!

welche rechte hat der webserver im ordner domain/ ?

probier vielleicht auch mal nen absoluten pfad aus, so wies im beispiel im handbuch auch vorgemacht wird.

Damir
05.12.2005, 14:44:43
Hi,

also erst mal muss es heissen

<?PHP
mkdir("../bilder");
?>

Kann es sein, das du MOD-PHP auf dem Server hast und ein "Permission denied" bekommst?

Damir

klaus-maus
05.12.2005, 15:09:33
Hallo Feuervogel,
Deine Kugel ist auch unter "Streikbedingungen" noch gut ;-)
Das Stammverzeichnis der Domaine hatte die Rechte 707, warum auch immer (Unterverzeichnisse konnte ich mit 777 anlegen). Ich habe jetzt 755 vergeben, und siehe da - funzt.
Vielen Dank für die Hilfe.
Gruss Klaus, die Maus

feuervogel
05.12.2005, 15:34:40
das sagt immer noch nicht aus, welche rechte der webserver hat, aber wenn es jetzt funktioniert, ist es auch unerheblich.

Damir
05.12.2005, 16:09:14
Also in meiner Glaskugel sehe ich CGI-PHP - dann klappt es nicht nur mit dem Nachbarn, sondern auch mit den Rechten;-))