File Upload Fehler

Alles, was PHP betrifft, kann hier besprochen werden.

File Upload Fehler

Postby TTP » 27. June 2004 10:25

Code: Select all
Warning: move_uploaded_file(): SAFE MODE Restriction in effect. The script whose uid is 677 is not allowed to access / owned by uid 0 in /var/www/web26/html/sites/spiel/admin/insert.php on line 8
ERROR!

kann mir mal einer sagen was das bedeutet? Auf meinem Localen Server funktioniert alles auch im Safe Mode nur auf meinem Webserver im Net nicht (gemieteter webspace)

heißt das das die die Uploadfunktion gesperrt haben? (kann ich die mit ner .htaccess wieder aktivieren?)

*need help*[/quote]
Last edited by TTP on 11. July 2004 14:31, edited 1 time in total.
User avatar
TTP
 
Posts: 310
Joined: 30. August 2003 19:38
Location: Wolfsburg

Postby bernd24 » 29. June 2004 11:53

Kontaktier den Isp und frag was los ist?
Vieleicht ein Versionskonflikt!!!
bernd24
 
Posts: 17
Joined: 29. January 2004 14:53

Postby TTP » 29. June 2004 17:14

mein Hoster meinte nur

Das kommt in der Form nicht mit dem php_Safe_Mode klar


keine Zeile mehr dazu, voll unfreundlich...
Place
ohne Apachefriends wär ich in meiner Entwicklung weiter zurück ;)
User avatar
TTP
 
Posts: 310
Joined: 30. August 2003 19:38
Location: Wolfsburg

Server-Konfiguration bzw. Upload-Skript

Postby oliver.d » 08. July 2004 09:10

das schaut so aus, als wolltest du mit deinem skript einen upload bzw. eine kopie im root-verzeichnis ("/") erstellen.
dies wird dann wegen der "Safe Mode"-einstellungen verhindert (vgl. http://de2.php.net/features.safe-mode).
wahrscheinlich stimmt die destination in deinem skript nicht.

lg
oliver
User avatar
oliver.d
 
Posts: 4
Joined: 26. February 2004 11:13

Postby TTP » 08. July 2004 16:52

wie bekomm ich die raus?

kann mir einer n script sagen, was mir anzeigt in welchem ordner sich die datei befindet? weil wen ich web44/html/sites/xx/xx/test/ mache, dann funktioniert es ja bekanntlich nicht....
Place
ohne Apachefriends wär ich in meiner Entwicklung weiter zurück ;)
User avatar
TTP
 
Posts: 310
Joined: 30. August 2003 19:38
Location: Wolfsburg

Postby Wiedmann » 08. July 2004 17:14

Was wird denn in der Ausgabe von phpinfo() bei "upload_tmp_dir" angezeigt?
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby TTP » 08. July 2004 19:17

steht:

upload_tmp_dir /var/www/web44/phptmp/
Place
ohne Apachefriends wär ich in meiner Entwicklung weiter zurück ;)
User avatar
TTP
 
Posts: 310
Joined: 30. August 2003 19:38
Location: Wolfsburg

Postby Wiedmann » 08. July 2004 20:15

Hmm, ist dann aber seltsam, dass in der Fehlermeldung von dem Verzeichnis "/" gesprochen wird?

Was verschiebst du denn da von wo nach wo?

Hat sich seit deinem OP auch der Speicherort deiner Seiten auf dem Server geädert?
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby TTP » 10. July 2004 09:36

ja das script funktioiert auf meinem localen rechner nur auf meinem webspace im net nicht. Daher hat sich das schon geändert...

ich poste heut abend mal das script, ich muss nur jetzt erstmal arbeiten bis 20 uhr -.-
Place
ohne Apachefriends wär ich in meiner Entwicklung weiter zurück ;)
User avatar
TTP
 
Posts: 310
Joined: 30. August 2003 19:38
Location: Wolfsburg

Postby TTP » 11. July 2004 14:00

$uploaddir = '/Webserver/htdocs/spielladen/artikelbilder/';
// ORIGINALZEILE if (move_uploaded_file($_FILES['upload']['tmp_name'], $uploaddir . $_FILES['upload']['name'])) {
if (move_uploaded_file($_FILES['upload']['tmp_name'], $uploaddir . $bild . "." . $_POST[type])) {
$bild=$bild . "." . $_POST[type];
print "Bild hinzugefügt!";


das is für meinen local server únd online hab ich:

/sites/test/artikelbilder

aber das geht irgendwie nicht
Place
ohne Apachefriends wär ich in meiner Entwicklung weiter zurück ;)
User avatar
TTP
 
Posts: 310
Joined: 30. August 2003 19:38
Location: Wolfsburg

Postby TTP » 11. July 2004 14:11

habes auch schon mit /html/sites/laden/artikelbilder/
ausprobiert geht irgendwie auch nicht....
Place
ohne Apachefriends wär ich in meiner Entwicklung weiter zurück ;)
User avatar
TTP
 
Posts: 310
Joined: 30. August 2003 19:38
Location: Wolfsburg

Postby Wiedmann » 11. July 2004 14:11

Hmmm,
also in deinem ersten Post war es.
/var/www/web26/html/sites/

in deinem dritten Post schreibst du was von:
web44/html/sites/xx/xx/test/

und jetzt ist es:
/sites/test/artikelbilder
:?:

Also wenn, dann müsste das sowas wie:
/var/www/web26/html/sites/test/artikelbilder/
sein.

if (move_uploaded_file($_FILES['upload']['tmp_name'], $uploaddir.$_FILES['upload']['name'])) {
Wenn du hier die Datei verschiebest...
if (move_uploaded_file($_FILES['upload']['tmp_name'], $uploaddir.$bild .".".$_POST[type])) {
Dann gibt es in dieser Zeile nichts mehr zu verschieben.
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby TTP » 11. July 2004 14:12

ja das liegt daran, auf welchem space ich gerade bin, hab mehrere, daher die unterschiedlichen pfade
Place
ohne Apachefriends wär ich in meiner Entwicklung weiter zurück ;)
User avatar
TTP
 
Posts: 310
Joined: 30. August 2003 19:38
Location: Wolfsburg

Postby TTP » 11. July 2004 14:16

nu kommt das:

Warning: move_uploaded_file(/var/www/web26/html/sites/spielladen/artikelbilder/25.jpg): failed to open stream: Permission denied in /var/www/web26/html/sites/spielladen/admin/insert.php on line 8

Warning: move_uploaded_file(): Unable to move '/var/www/web26/phptmp/phpoJpnmD' to '/var/www/web26/html/sites/spielladen/artikelbilder/25.jpg' in /var/www/web26/html/sites/spielladen/admin/insert.php on line 8
ERROR!
Place
ohne Apachefriends wär ich in meiner Entwicklung weiter zurück ;)
User avatar
TTP
 
Posts: 310
Joined: 30. August 2003 19:38
Location: Wolfsburg

Postby TTP » 11. July 2004 14:20

hier jetzt das akutelle script dazu:

Code: Select all
<?

if($_POST[uploadaktiv]=="y")
{
include("counter.php");
$uploaddir = '/var/www/web26/html/sites/spielladen/artikelbilder/';
//
if (move_uploaded_file($_FILES['upload']['tmp_name'], $uploaddir . $bild . "." . $_POST[type])) {
$bild=$bild . "." . $_POST[type];
print "Bild hinzugefügt!";
} else {
print "ERROR!";
}
}
User avatar
TTP
 
Posts: 310
Joined: 30. August 2003 19:38
Location: Wolfsburg

Next

Return to PHP

Who is online

Users browsing this forum: No registered users and 3 guests