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

Übersicht Sonstiges Smalltalk

Neue Antwort erstellen

 

Garfield12

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

BeitragFr, Aug 28, 2009 15:11
Antworten mit Zitat
Benutzer-Profile anzeigen
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

BeitragFr, Aug 28, 2009 15:26
Antworten mit Zitat
Benutzer-Profile anzeigen
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

BeitragFr, Aug 28, 2009 15:46
Antworten mit Zitat
Benutzer-Profile anzeigen
ne sorry, die gibts da nicht.
 

Cyderic

BeitragFr, Aug 28, 2009 21:05
Antworten mit Zitat
Benutzer-Profile anzeigen
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 Smile
 

Garfield12

BeitragFr, Aug 28, 2009 21:27
Antworten mit Zitat
Benutzer-Profile anzeigen
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

BeitragSa, Aug 29, 2009 1:11
Antworten mit Zitat
Benutzer-Profile anzeigen
ich kann mir vorstellen dass der hoster mkdir sperrt damit du keine php-skripte machst die den server vollspammen...
 

Garfield12

BeitragSa, Aug 29, 2009 18:07
Antworten mit Zitat
Benutzer-Profile anzeigen
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

BeitragSa, Aug 29, 2009 18:14
Antworten mit Zitat
Benutzer-Profile anzeigen
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

BeitragSo, Aug 30, 2009 10:06
Antworten mit Zitat
Benutzer-Profile anzeigen
pass doch die dateinamen an
nem skript isses doch egal ob er

"bla/text.txt"
oder
"bla-text.txt"

ausliest

BtbN

BeitragSo, Aug 30, 2009 11:49
Antworten mit Zitat
Benutzer-Profile anzeigen
Oder regel das ganze einfach, wie man es normalerweise macht, über eine Datenbank.

Neue Antwort erstellen


Übersicht Sonstiges Smalltalk

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group