WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 24.08.2002, 12:15   #1
mqs
Master
 
Registriert seit: 08.05.2001
Alter: 43
Beiträge: 533


mqs eine Nachricht über ICQ schicken
Standard php file upload

Und zwar hab ich folgendes problem:
ich hab ein upload script für php geschrieben, und es funktioniert auf meinen pc, wo ich einen apache server laufen habe, wo ich alles teste, aber wenn ich nun das ganze uploade auf einen internet server, dann funktionierts nicht mehr.
woran kann das liegen?

ps:
den ordner, wo die daten abgelegt werden, habe ich auf chmod 777 gesetzt
____________________________________
http://www.schmausen.at
Dein Infoportal für Mittagsmenüs in Klagenfurt
mqs ist offline   Mit Zitat antworten
Alt 24.08.2002, 12:36   #2
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard

Da wäre nicht schlecht:
1) Genaue Fehlermeldung
2) phpinfo() des Servers
3) Code des Upload-Scripts
4) Pfade auf dem server
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org .
_m3 ist offline   Mit Zitat antworten
Alt 24.08.2002, 12:42   #3
mqs
Master
 
Registriert seit: 08.05.2001
Alter: 43
Beiträge: 533


mqs eine Nachricht über ICQ schicken
Standard

Phpinfo kann ich aus folgenden grund nicht ansehen:
Warning: phpinfo() has been disabled for security reasons in /home/usr/nwo/info.php on line 8

Code:
$updir = "archiv"; # Absoluter Pfad zu dem Verzeichniss in den die Daten gespeichert werden
$sizelim = "yes"; # Willst du die größe der datei begrenzen, waehle "yes" sonst "no"
$size = "600000"; # Wie gross darf die Datei maximal sein (in bytes)
$certtype = "no"; # Sollen nur bestimmt Dateitypen erlaubt werden, waehle "yes" sonst "no"
$type = ""; # Was für ein Datentyp darf hochgeladen werden

//error if no file is selected
if ($file_name == "") {
$meldung = "$meldung
Keine Datei gewählt.";
}
//error if file is to big
if ($sizelim == "yes") {
if ($file_size > $size) {
$meldung = "$meldung
Die Datei die du gewählt hast, ist zu groß.";
}
}
//error if file isn't certain type
if ($certtype == "yes") {
if ($type != $file_type) {
$meldung = "$meldung
Die Datei die du gewählt hast ist vom falschen Typ.";
}
}
@copy($file, "$updir/$file_name") or $meldung = "$meldung
Die Datei wurde nicht hochgeladen.";


UND ICH BEKOMME EBEN DIE FEHLERMELDUNG-> Die Datei wurde nicht hochgeladen
____________________________________
http://www.schmausen.at
Dein Infoportal für Mittagsmenüs in Klagenfurt
mqs ist offline   Mit Zitat antworten
Alt 24.08.2002, 12:47   #4
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard

Hehe
Dann ruf mal "copy" ohne dem "@" davor auf. Dann wirst Du schon eine aussagekräftige Fehlermeldung bekommen, da:
Zitat:
Alle PHP-Funktionen können auch mit vorangestelltem "@" aufgerufen werden. Das bewirkt das Unterdrücken der Fehlermeldung für die Funktion.
Bei auftretendem Fehler und eingeschalteter track_errors Option wird die entsprechende Fehlermeldung in der globalen Variablen $php_errormsg gespeichert.
P.S.: Ich vermute, dass "updir nicht passt"
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org .
_m3 ist offline   Mit Zitat antworten
Alt 24.08.2002, 12:57   #5
mqs
Master
 
Registriert seit: 08.05.2001
Alter: 43
Beiträge: 533


mqs eine Nachricht über ICQ schicken
Standard

wieso sollte updir nicht passen?
bei meinem apache server funzt das aber
____________________________________
http://www.schmausen.at
Dein Infoportal für Mittagsmenüs in Klagenfurt
mqs ist offline   Mit Zitat antworten
Alt 24.08.2002, 13:01   #6
MrWolf
Master
 
Registriert seit: 19.10.2000
Alter: 52
Beiträge: 671


MrWolf eine Nachricht über ICQ schicken
Standard

bist du sicher, dass die möglichkeit des dateiuploads am webserver per php.ini nicht deaktiviert ist (aus sicherheitsgründen). auch möglich, dass php nicht die rechte hat um am angegebenen pfad dateien anlegen zu dürfen.

der tip das vorangestellte @ wegzulassen wird klarheit bringen.

lg
MrWolf ist offline   Mit Zitat antworten
Alt 24.08.2002, 13:06   #7
mqs
Master
 
Registriert seit: 08.05.2001
Alter: 43
Beiträge: 533


mqs eine Nachricht über ICQ schicken
Standard

ok ich hab das mal gemacht, und das ist rausgekommen:

Warning: open_basedir restriction in effect. File is in wrong directory in /home/usr/nwo/ppqs/functions.php on line 98
____________________________________
http://www.schmausen.at
Dein Infoportal für Mittagsmenüs in Klagenfurt
mqs ist offline   Mit Zitat antworten
Alt 24.08.2002, 23:09   #8
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard

Hehe - wusste ich's doch - das updir is falsch

Functions restricted/disabled by safe-mode:
Zitat:
copy()
Checks whether the file(s)/directories you are about to operate on, have the same UID as the script that is being executed. Checks whether the directory in which you are about to operate, has the same UID as the script that is being executed. (on source and target)
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org .
_m3 ist offline   Mit Zitat antworten
Alt 27.08.2002, 00:34   #9
mqs
Master
 
Registriert seit: 08.05.2001
Alter: 43
Beiträge: 533


mqs eine Nachricht über ICQ schicken
Standard

das heisst, ich kann die files nicht in einen anderen ordner kopieren?
____________________________________
http://www.schmausen.at
Dein Infoportal für Mittagsmenüs in Klagenfurt
mqs ist offline   Mit Zitat antworten
Alt 27.08.2002, 08:42   #10
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard

Das Verzeichnis muss die selben Besitzer/Gruppe haben, wie das File, das das Script beinhaltet (siehe Doku Safe Mode).
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org .
_m3 ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:32 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag