Anonym
30. Juli 2000 um 00:48
1
Hallo,
Ich versuche in Perl mit dem Befehl mkdir ("/cgi-bin/test/verz", 0777);
das verzeichniss verz zu erstellen…
Ich hab sowol das cgi-bin als auch das test verzeichniss auf chmod 777 gesetzt …
Geht aber nicht…
Stimmt der Befehl, was mach ich falsch ???
Kann ich auch ein verzeichniss im Html- Verzeichniss erstellen ?
Gruss Sebastian
Anonym
30. Juli 2000 um 05:37
2
mkdir ("/cgi-bin/test/verz", 0777);
=>
mkdir ("/cgi-bin/test/verz", octal(777));
cu, holli
Anonym
30. Juli 2000 um 16:13
3
Hi,
mkdir ("/cgi-bin/test/verz", 0777);
mkdir ("/cgi-bin/test/verz", octal(777));
ist absolut identisch (die „0“ impliziert oktale Schreibweise). Ich vermute vielmehr, daß der www-User nicht genügend Rechte hat.
Deswegen sollte man bei allen Aktionen, die schief laufen können, immer den Fehlercode abfangen:
mkdir(…) or die „Kann Verzeichnis nicht anlegen: $!“;
Die Fehlermeldung steht anschließend im Error-Log.
Cheatah
Anonym
30. Juli 2000 um 19:20
4
ist absolut identisch (die „0“ impliziert oktale
Schreibweise). Ich vermute vielmehr, daß der www-User nicht
genügend Rechte hat.
Stimmt, aber ich dachte der Mensch hätte vielleicht „O“ (oh) und „0“ (Null) verwechselt. Deswegen ist die octal-Funktion eindeutiger und leichter zu lesen.
cu, holli