php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Bewertung: Bewertung: 1 Stimmen, 1,00 durchschnittlich.
Alt 23.02.2005, 11:10  
Gast
 
Beiträge: n/a
Standard Safe mode

hallo!

gibt es eine möglichkeit den safe mode zu umgehen?

folgende fehlermeldung beim upload-versuch eines images:

"Warning: move_uploaded_file(): SAFE MODE Restriction in effect. The script whose uid is 2891 is not allowed to access /usr/local/httpd/htdocs/html/viusal/PHP/GalleryTool/upload/3 owned by uid 30 in /usr/local/html/visual/PHP/GalleryTool/upload.php on line 62"

ich muss bilderuploaden können...

hilft mir nur ein provider-wechsel?


thx,
i_am
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.02.2005, 11:22  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

scheint wohl php und ftp-benutzer unterscheidlich zu sein, versuch vieleicht mal den ordner mit php zu erstellen und dann bilder hochzuladen, weil der ordner scheint über ftp erstellt worden zu sein.
ist nur ne idee.

-> mkdir()

mfg
robo47
robo47 ist offline  
Alt 23.02.2005, 11:41  
Gast
 
Beiträge: n/a
Standard

Das was robo47 schreibt, kann ich nur bestätigen, hatte auch schon ähnliche Probleme, das sich die Benutzer unterscheiden.
Ein zweiter Tip wäre aber noch, die Rechte für den Ordner zu überprüfen, und wenn nötig, anders zu setzen.
 
Alt 23.02.2005, 11:42  
Gast
 
Beiträge: n/a
Standard

hi robo47!

du hast recht... es ist ein php-ftp problem...

den ordner "upload" hab ich mittels ftp erstellt... die enthaltenen ordner aber dann per php... so funktionierts nicht...

wenn ich die enthaltenene ordner allerdings auch mittels ftp erstelle und dann auf 777 stelle funktionierts...

funktionieren sollte es aber umgekehrt... also die enthaltenen ordner müssen mittels php erstellt werden...

wie kann ich das umgehen.?

ordnerstruktur:
"upload" ( mittels ftp erstellt - 777 )
- "1" ( mittels php erstellt - 777 )
- "2" ( mittels php erstellt - 777 )
- "3" ( mittels php erstellt - 777 )

???

Thx!

i_am
 
Alt 23.02.2005, 12:17  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

naja einmalig alles mit php erstellen lassen
-> dein system umschreiben wenn das möglcih ist, dass es verzeichnisse erstellen und ähnliches über die ftp-funktionen erstellt, ansonsten testen ich dir nur raten zu testen. :P

mfg
robo47
robo47 ist offline  
Alt 23.02.2005, 12:24  
Gast
 
Beiträge: n/a
Standard

Man kann auch anstelle von move_uploaded_file() folgendes machen:
mit den ftp_* Funktionen den eigenen FTP Server connecten, in das entsprechende Verzeichnis mit ftp_chdir wechseln und mit ftp_put das File uploaden.
Quelle: $_FILES['formularelement']['tmp_name']
Ziel: $_FILES['formularelement']['name']

Wichtig bei allen Uploads von Userfiles ist, den content-type des Files zu prüfen! Sonst schickt einer ein böses PHP Script hoch und knackt ganz locker den Account. <ggg>
 
Alt 23.02.2005, 12:26  
Gast
 
Beiträge: n/a
Standard

danke euch!

ich werd das mittels den ftp-funktionen testen...


cu,
i_am
 
Alt 23.02.2005, 12:37  
Gast
 
Beiträge: n/a
Standard

habs jetzt doch anders gelöst...

und zwar: ich erstelle den ordner "upload" ganz normal mittels ftp und setze ihn auf 777.

anschließend lade die bilder direkt in diesen ordner, ohne unterverzeichniss...

die unterordner waren ja nur zur kategorie-trennung gedacht... jetzt sehen die bilder so aus:

bildname vorher: id.jpg
bildname jetzt: id_kategorieid.jpg

aber trotzdem verstehe ich das nicht ganz mit dem safe mode... ist das ein php-bug?


cu,
i_am
 
Alt 23.02.2005, 12:42  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

das ist kein bug, sondenr soll verhindern dass sich ein phpscript dan dateien eines anderen users zu schaffen macht.

mfg
robo47
robo47 ist offline  
Alt 23.02.2005, 12:44  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von i_am
aber trotzdem verstehe ich das nicht ganz mit dem safe mode... ist das ein php-bug?
Nein, der safe_mode ist kein Bug.

Das Problem ist überlicherweise folgendes:
1. alle FTP User gehören zu einer anderen Gruppe als der Apache.
2. UMASK für den FTP Server ist meist 022.

Das bedeutet unter dem Strich: Linux verbietet dem Apachen, sich an fremden Files zu vergreifen.

Es wäre anders, wenn folgendes konfiguriert werden würde:
1. alle FTP User UND der Apache gehören zur selben Gruppe
2. UMASK wird auf 002 gesetzt

Dann werden alle Files mit 0664 und alle Verzeichnisse mit 0775 erstellt und weder der Apache noch der FTP User haben im safe_mode Probleme.
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] komischer safe mode fehler PHP-Fortgeschrittene 7 21.05.2012 14:26
php safe mode und shell_exec Fraylman PHP Tipps 2006 8 20.06.2006 04:10
php safe mode! PHP Tipps 2006 4 24.01.2006 23:12
PHP Safe Mode PHP Tipps 2006 1 09.01.2006 22:18
Generelles zu SAFE MODE Cosmo PHP Tipps 2007 2 23.11.2005 10:14
SAFE MODE Restriction in effect...whose uid is 0 is not... PHP Tipps 2005-2 5 23.10.2005 22:01
Safe Mode [erledigt] dethlef14 PHP Tipps 2005-2 1 16.10.2005 13:33
Problem mit mail() bei SAFE MODE Stinger PHP Tipps 2005 1 23.03.2005 23:59
Backquotes in Safe Mode bei PHP PHP Tipps 2005 1 27.02.2005 21:32
Mail bei Safe Mode Mano PHP Tipps 2004-2 1 30.12.2004 13:29
Safe Mode auf Kommandozeile umgehen wurtzel PHP-Fortgeschrittene 3 28.11.2004 15:37
PHP, Fehler, Safe Mode PHP-Fortgeschrittene 11 18.10.2004 16:52
disabled in SAFE MODE PHP Tipps 2004 4 19.09.2004 11:14
php im Safe Mode und dennoch override erlauben. Möglich? Server, Hosting und Workstations 3 17.08.2004 18:03
Safe mode für Datei Upload ist aktiviert Pimbolie1979 PHP-Fortgeschrittene 4 04.08.2004 11:47

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
safe mode upload umgehen, per php prüfen safe mode, safe_mode off stellen per php datei, apache 777 verbietet

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




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.