PHP : Permission denied trotz chmod(777) [GELÖST]
Übersicht

Garfield12Betreff: PHP : Permission denied trotz chmod(777) [GELÖST] |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hallo Leute,
ich arbeite immer noch an meinem Projekt, und habe nun ein Problem mit dem erstellen von Ordnern: Code: [AUSKLAPPEN] mkdir($pathname);
Denn immer wenn ich die Seite aufrufe, und der Ordner erstellt werden soll, wid gemeldet: Code: [AUSKLAPPEN] Warning: mkdir() [function.mkdir]: Permission denied in /mnt/web6/21/82/51616782/htdocs/test/myfoto.php on line 59 Mein Code sieht wiefolgt aus: Code: [AUSKLAPPEN] <?
session_start(); ?> <? chmod("myfoto.php", 0777); $user = $_SESSION['name']; $state = $_SESSION['online']; if ($state == "YES") { echo ""; } else { $url = "index.php"; echo '<script language="javascript">window.location="'.$url.'";</script>'; } ?> <html> <head> <title>Homescreen - <?=$user?> </title> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <img src="logo.gif" width="250" height="100" alt="Logo" /><br> <p><a href="mysite.php">Meine Seite</a></p> <p><a href="myfoto.php">Meine Fotos</a></p> <p><a href="myvideo.php">Meine Videos</a></p> <p><a href="myaccount.php">Mein Account</a></p> <p><a href="logout.php">Logout</a></p> <center> <table> <tr> <td><h1><b>Laden sie jetzt ihre Fotos hoch</b></h1></td> </tr> <tr> <td><? $pathname = "/".$user; mkdir($pathname); ?></td> </tr> </table> </body> </html> Was mache ich falsch. Laut WS_ftp lite stehen die chmod rechte für das Verzeichnis Test, in welchem alles stattfindet auf 777. Vielleicht wisst ihr mehr. MfG Garfield |
||
- Zuletzt bearbeitet von Garfield12 am Sa, Aug 29, 2009 18:07, insgesamt einmal bearbeitet
![]() |
ZaP |
![]() Antworten mit Zitat ![]() |
---|---|---|
Wenn Du mit Deinem FTP Programm den CHMOD änderst, müsste da noch eine Option sein, die Unterordner mit einbeziehen, oder so ähnlich heißt. | ||
Starfare: Worklog, Website (download) |
Garfield12 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
ne sorry, die gibts da nicht. | ||
Cyderic |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Ich hatte mal ein ähnliches Problem. Bei mir war es der Anbieter, der CHMOD 777 aus Sicherheitsgründen nicht zugelassen hat. Vielleicht ist es bei dir das gleiche ![]() |
||
Garfield12 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hmm... Komisch aber das FTP programm, vom Hoster selber empholen zum umstellen des chmod, zeigt auch nach neustart, das 777 eingestellt ist. Aber naja.
Welchen Hoster hattest, oder hast du denn? MfG Yannik |
||
![]() |
Silver_Knee |
![]() Antworten mit Zitat ![]() |
---|---|---|
ich kann mir vorstellen dass der hoster mkdir sperrt damit du keine php-skripte machst die den server vollspammen... | ||
Garfield12 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Also,
ich hab mich also nocheinmal aufgeschwungen zum Support von Strato und weiß nun, dass STRATO die Funktion mkdir(); nicht unterstützt. Also, wechsle ich nun zu nem anderen Hoster. Strato ist so ein Saftladen... Naja, hat jemand einen Tipp? MfG Yannik |
||
![]() |
BtbN |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ja, 777 vermeiden. Das öffnet Tür und Tor für andere leute auf dem Server in deinem Bereich dateien zu schreiben und zu löschen/ändern, da du ihnen damit volle rechte an der Datei zuweist.
Und einen wirklichen grund, wegen fehlemdem mkdir, welches aus verständlichen sicherheitsgründen deaktiviert ist, den Hoster zu wechseln, sehe ich nicht. |
||
![]() |
Silver_Knee |
![]() Antworten mit Zitat ![]() |
---|---|---|
pass doch die dateinamen an
nem skript isses doch egal ob er "bla/text.txt" oder "bla-text.txt" ausliest |
||
![]() |
BtbN |
![]() Antworten mit Zitat ![]() |
---|---|---|
Oder regel das ganze einfach, wie man es normalerweise macht, über eine Datenbank. | ||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group