move_uploaded_file funzt nicht mehr

Irgendwelche Probleme mit XAMPP für Linux? Dann ist hier genau der richtige Ort um nachzufragen.

move_uploaded_file funzt nicht mehr

Postby olimlad » 08. April 2005 13:45

Hi,

ich habe vor paar Tagen XAMPP auf unserem Rootserver installiert um einen Webserver zum laufen zu bekommen. Nach einer Zeit habe ich mich entschieden Xampp nicht mehr auf meinem rootserver zu nutzen und habe es dann deinstalliert.

Jetzt habe ich ein Suse 9.2 system und habe apache 2 und PHP etc. installiert. wenn ich jetzt versuche ein File upzuloaden bekomme ich folgende meldung:

-------------------------------------------------------
Code: Select all
Warning: move_uploaded_file(/opt/lampp/htdocs/bilder/gt_1_CS.jpg): failed to open stream: Permission denied in /srv/www/htdocs/homepage/doc/intern/newstypes.php on line 280

Warning: move_uploaded_file(): Unable to move '/tmp/phpLThVJg' to '/opt/lampp/htdocs/bilder/gt_1_CS.jpg' in /srv/www/htdocs/homepage/doc/intern/newstypes.php on line 280

-------------------------------------------------------

Kann es sein das sich die XAMPP settings irgendwo festgesetzt haben und er auf das verzeichnis zeigt von xampp das es eigentlich nicht mehr gibt??

Weiß jemand wie ich das wieder hinbiege?

Lokal funktioniert das Skript nur halt auf dem Server nicht.

Danke für jeder Hilfe!
olimlad
 
Posts: 7
Joined: 08. April 2005 13:34

Postby noi » 08. April 2005 14:33

Ausreichend rechte verteilt?
noi
 
Posts: 5
Joined: 08. April 2005 13:20

Postby deepsurfer » 08. April 2005 15:38

kann es sein das du PHPscripte mit absoluten Pfadangaben benutzt di zur damaligen Zeit auf XAMPP angepasst waren. ???

Poste mal die "Line 280"....
chirio Deep
Wie sagte einst der MCP aus Tron auf dem Bildschirm zu schreiben Pflegte
" ... end of communication ... "
User avatar
deepsurfer
AF Moderator
 
Posts: 6440
Joined: 23. November 2004 10:44
Location: Cologne
Operating System: Win-XP / Win7 / Linux -Debian

Postby olimlad » 08. April 2005 16:10

Also hier die neueste Fehlermeldung hatte das verzeichnis vorher mal tesweise erstellt deswegen kamm die Permission fehlermeldung: Hier mal die Fehlermeldung um die es wirklich geht:

----------------------------------------------------
Code: Select all
Warning: move_uploaded_file(/opt/lampp/htdocs/bilder/gt_1_wc3.gif): failed to open stream: No such file or directory in /srv/www/htdocs/homepage/doc/intern/newstypes.php on line 280

Warning: move_uploaded_file(): Unable to move '/tmp/phpDFrL0H' to '/opt/lampp/htdocs/bilder/gt_1_wc3.gif' in /srv/www/htdocs/homepage/doc/intern/newstypes.php on line 280

---------------------------------------------------

und hier der code:

Code: Select all
//Prüfen ob Bilddatei ausgewählt wurde Zeile 280
      if (($_FILES['bild']['name'] != NULL) AND (TRIM($_FILES['bild']['name']) != ""))
      {
         
         //Endung der Datei speichern
         $endung = strrchr( $_FILES['bild']['name'], ".");
         //Position der Endung
         $endung_pos = strrpos ( $_FILES['bild']['name'], ".");
         
         //Nur JPGs und GIFs erlaubt
         if ($endung == ".jpg" || $endung == ".JPG" || $endung == ".gif" || $endung == ".GIF" )
         {
            //Bildnamen festlegen
            //(Platzhalter_Platzhalter_Bildname_org.$endung)
            //(Platzhalter_Platzhalter_Bildname_thumb.$endung)
            $bildname_org = "gt_".$_SESSION['ID']."_".substr($_FILES['bild']['name'], 0, $endung_pos).$endung;
            
            if (move_uploaded_file($_FILES['bild']['tmp_name'], IMAGES_PATH.$bildname_org))
            {
               //Gilt nur für Server (nicht Local)
               if ($server == "nzg" OR $server == "server")
               {
                  //CHMOD für Bilder setzen
                  CHMOD (IMAGES_PATH.$bildname_org, 0777);
                 }
olimlad
 
Posts: 7
Joined: 08. April 2005 13:34

Postby olimlad » 08. April 2005 16:12

Die Zeile 280 ist die hier.

Code: Select all
if (move_uploaded_file($_FILES['bild']['tmp_name'], IMAGES_PATH.$bildname_org))



Der Code hat eigentlich nichts mit dem absoluten Pfad zu tun. Hoffe ich zumindest
olimlad
 
Posts: 7
Joined: 08. April 2005 13:34

Postby olimlad » 08. April 2005 16:23

Ok das ist der Fehler mit dem Absoluten Pfad habe da etwas verpennt, sorry!

Hier aber ein neuer Fehler:

Code: Select all
Warning: move_uploaded_file(/srv/www/htdocs//homepage/doc//bilder/gt_1_wc3.gif): failed to open stream: Permission denied in /srv/www/htdocs/homepage/doc/intern/newstypes.php on line 280

Warning: move_uploaded_file(): Unable to move '/tmp/phpG8q2ca' to '/srv/www/htdocs//homepage/doc//bilder/gt_1_wc3.gif' in /srv/www/htdocs/homepage/doc/intern/newstypes.php on line 280

Notice: Undefined variable: result in /srv/www/htdocs/homepage/doc/intern/newstypes.php on line 323


Auf welche rechte muss ich da was setzen? Verstehe das nicht so ganz :?
olimlad
 
Posts: 7
Joined: 08. April 2005 13:34

Postby Wiedmann » 08. April 2005 16:26

'/srv/www/htdocs//homepage/doc//bilder/gt_1_wc3.gif'

Was sind das für doppelte Slashe ("//")?
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby olimlad » 08. April 2005 16:29

habe die schon rausgehollt. Der Fehler kommt immernoch? Weiß aber leider nicht welche rechte ich dem Ordner geben muß, kann mir jemand da helfen??
olimlad
 
Posts: 7
Joined: 08. April 2005 13:34

Postby deepsurfer » 10. April 2005 09:10

da er "moven" (verschieben) möchte sollte das Empfängerverzeichniss CHMOD 777 haben damit das Script unabhängig von Userlogin die Bilder in das richtige Verzeichnis legen (moven) kann.


Code: Select all
chmod 777 /srv/www/htdocs/homepage/doc/


gegebenfals mit 766 testen, wenn es damit auch geht ist etwas mehr sicherheit da, da damit keiner von ausserhalb des servers etwas ablegen kann.
chirio Deep
Wie sagte einst der MCP aus Tron auf dem Bildschirm zu schreiben Pflegte
" ... end of communication ... "
User avatar
deepsurfer
AF Moderator
 
Posts: 6440
Joined: 23. November 2004 10:44
Location: Cologne
Operating System: Win-XP / Win7 / Linux -Debian


Return to XAMPP für Linux

Who is online

Users browsing this forum: No registered users and 6 guests