PhP hat nicht die Rechte ein IMG zu moven

05/31/2015 21:33 Origenes#1
Heyy Leute,
bei meiner Website, habe ich dieses Scrip verwendet:

PHP Code:
$product_image $_FILES["product_image"]["name"];
        
$product_image_tmp $_FILES["product_image"]["tmp_name"]; 
Jedoch bekomme ich jedes mal die Fehler meldung, dass die Datei nicht die Rechte haben soll das Bild zu moven, ich habe es auf einem Linux Server. Trotz dessen, dass ich dem File mit chmod 777 (name) die Rechte gegeben hab, funktioniert es nicht kennt jemand von euch den Befehl, um den File die Rechte zu geben ?

mfg Origenes

PS: Sry ich weiß ned ob ich hier im richtigen Abteil bin.
05/31/2015 22:01 Reav0r#2
Wahrscheinlich liegt es eher daran das der Benutzer des Webservers keine Schreibrechte in dem Verzeichnis hat, in dem du versucht deine img Datei zu packen.
Du solltest als schauen ob der User in dem entsprechenden Ordner das Schreibrecht hat.
05/31/2015 22:07 Origenes#3
Quote:
Originally Posted by Reav0r View Post
Wahrscheinlich liegt es eher daran das der Benutzer des Webservers keine Schreibrechte in dem Verzeichnis hat, in dem du versucht deine img Datei zu packen.
Du solltest als schauen ob der User in dem entsprechenden Ordner das Schreibrecht hat.
Hab grad den Folder, in der Die Datei liegt 777 gegeben funktionier aber nicht...
05/31/2015 22:15 Reav0r#4
Willst du das Bild denn im gleichen Ordner verstauen oder wo anders? Und Unix Rechte werden nicht rekursiv übernommen, heißt das Unterordner nicht automatisch bei einer Änderung die Rechte von ihrem Parent erben! Um das zu erwirken, musst du das -R flag setzen bei chmod
06/01/2015 08:39 .Shalom#5
Die Datei wie auch der Ordner, in der Du die Bilder speichern möchtest, brauchen 777 Rechte.

Bsp.:

Code:
..
uploader.class.php - 0777
randomScript.class.php - 0677
upload - 0777
randomFolder - 0677
Hoffe, das es dir hilft.
06/02/2015 03:17 OfficialiSEVEN#6
Quote:
Originally Posted by .Shalom View Post
Die Datei wie auch der Ordner, in der Du die Bilder speichern möchtest, brauchen 777 Rechte.

Bsp.:

Code:
..
uploader.class.php - 0777
randomScript.class.php - 0677
upload - 0777
randomFolder - 0677
Hoffe, das es dir hilft.

Völliger Schwachsinn! Bei Hostern brauchst du auch keine 777 Rechte... Er muss einfach nur sein php richtig einstellen...
06/02/2015 09:56 Reav0r#7
Quote:
Originally Posted by FrickXHD View Post
Völliger Schwachsinn! Bei Hostern brauchst du auch keine 777 Rechte... Er muss einfach nur sein php richtig einstellen...
777 Rechte brauchst du nie, außer du willst das etwas explizit für jeden nutzbar ist ;) Aber ja ich gebe dir recht. Auf shared Hostern braucht man das in der Regel nicht, da hier die Rechte und Nutzer bereits aufeinander abgestimmt sein sollten.
Allerdings hat er ja nie gesagt wie/wo er seine Sachen hostet.
06/02/2015 22:44 Origenes#8
Quote:
Originally Posted by FrickXHD View Post
Völliger Schwachsinn! Bei Hostern brauchst du auch keine 777 Rechte... Er muss einfach nur sein php richtig einstellen...
Wenn du meinst vorher hat es nicht Funtioniert, nachdem ich beiden ordnern 777 Rechte gegeben hab, hats Funktioniert, also ich denk du bist der, der sich ned auskennt ;)

PS: nochmal danke an .Shalom
06/02/2015 22:46 OfficialiSEVEN#9
Quote:
Originally Posted by Origenes View Post
Wenn du meinst vorher hat es nicht Funtioniert, nachdem ich beiden ordnern 777 Rechte gegeben hab, hats Funktioniert, also ich denk du bist der, der sich ned auskennt ;)

PS: nochmal danke an .Shalom

Falsch, dann hast du keinen Plan wie man mit Linux umgeht und wozu es Rechte auf dem Dateisystem gibt...
06/02/2015 22:49 Origenes#10
Quote:
Originally Posted by FrickXHD View Post
Falsch, dann hast du keinen Plan wie man mit Linux umgeht und wozu es Rechte auf dem Dateisystem gibt...
Die hauptsache ist, es Funktioniert vorher hat es nicht Funktioniert, jetzt Funktionierts also denk ich mal des, was ich getan habe war das Richtige und du willst nicht zugeben, dass deine Aussage komplett Falsch war. ;)
06/02/2015 22:51 OfficialiSEVEN#11
Quote:
Originally Posted by Origenes View Post
Die hauptsache ist, es Funktioniert vorher hat es nicht Funktioniert, jetzt Funktionierts also denk ich mal des, was ich getan habe war das Richtige und du willst nicht zugeben, dass deine Aussage komplett Falsch war. ;)

Ich sage nicht das meine Aussage falsch sei, sondern es führen viele Wege nach Rom und du hast den allerschlechtesten gewählt, weil man nie 777 Rechte vergeben sollte.
06/02/2015 22:54 Origenes#12
Quote:
Originally Posted by FrickXHD View Post
Ich sage nicht das meine Aussage falsch sei, sondern es führen viele Wege nach Rom und du hast den allerschlechtesten gewählt, weil man nie 777 Rechte vergeben sollte.
dan mach doch mal einen Vorschlag, wie sonst Funktionieren könnte, dass ich mich mit Linux nicht recht auskenne mag richtig seien, aber dafür habe ich ja auch diesen Thread erstellt

Ps:
Quote:
Originally Posted by FrickXHD View Post
Völliger Schwachsinn!
bedeutet für mich, dass es falsch ist ;)
06/02/2015 22:59 OfficialiSEVEN#13
Quote:
Originally Posted by Origenes View Post
dan mach doch mal einen Vorschlag, wie sonst Funktionieren könnte, dass ich mich mit Linux nicht recht auskenne mag richtig seien, aber dafür habe ich ja auch diesen Thread erstellt



Ps: bedeutet für mich, dass es falsch ist ;)

Was ist denn bitte so schlimm daran sich mit einer Config auseinander zu setzen und ein bisschen sein Grips anzustrengen?

Wenn du dich mit Linux nicht auskennst dann lass die Finger davon, immerhin gibt es heutzutage schon genug Spamschleudern im Netz, weil sich die meisten "SysOps" nicht auskennen und 777 Rechte verteilen und sich dann wundern Warum sie vom Hoster angeschrieben werden...

Im Ernst, leg dir erstmal Linux Kenntnisse zu ODER ließ dir die verdammte Config durch und optional nutze Google. 777 Rechte sind so gut wie NIE nötig.