Seite 1 von 1
lange Fehlermeldung beim Hochladen des Avatar
Verfasst: 10.07.2004 01:59
von DrPepper
Hallo zusammen,
wenn ich in meinem Forum ein Avatar für mein Profil hochladen will, kommt folgende Fehlermeldung:
Warning: move_uploaded_file(./images/avatars/179404083240ef31139cafd.gif) [function.move-uploaded-file]: failed to create stream: Permission denied in /www/htdocs/v117829/phpbb/includes/usercp_avatar.php on line 227
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpBkZyHv' to './images/avatars/179404083240ef31139cafd.gif' in /www/htdocs/v117829/phpbb/includes/usercp_avatar.php on line 227
Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/v117829/phpbb/includes/usercp_avatar.php:227) in /www/htdocs/v117829/phpbb/includes/page_header.php on line 474
Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/v117829/phpbb/includes/usercp_avatar.php:227) in /www/htdocs/v117829/phpbb/includes/page_header.php on line 476
Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/v117829/phpbb/includes/usercp_avatar.php:227) in /www/htdocs/v117829/phpbb/includes/page_header.php on line 477
Was ist denn das? Ich versteh' nur Bahnhof.
Gruß,
DrPepper
Verfasst: 10.07.2004 02:07
von Lord_Femto
Verfasst: 10.07.2004 02:15
von DrPepper
@Lord_Femto
Danke für den Link. Hilft mir aber nicht wirklich weiter. Zum einen versteh' ich teilweise die Fachbegriffe da nicht, zum anderen bin ich der Meinung, dass ich alles richtig konfiguriert habe.
Kann man nicht aus der Fehlermeldung ablesen wieso es nicht klappt?
Gruß,
DrPepper
Verfasst: 10.07.2004 02:20
von Andy120
Hast du das mal versucht?
3. Berechtigungen für die Ordner
Der Upload erfolgt bei PHP in zwei Schritten: im ersten Schritt wird die Datei in ein temporäres Verzeichnis (i.d.R. außerhalb des Pfades der Web-Präsenz) hochgeladen, in dem der Inhalt der Datei überprüft werden kann. Im zweiten Schritt wird die Datei in das im Administrations-Bereich hinterlegte Verzeichnis verschoben.
Für beide Ordner müssen entsprechende Lese- und Schreibrechte gesetzt werden. Für den Ordner, in dem das Bild letztendlich abgelegt wird, geschieht dies i.d.R. dadurch, dass du die Berechtigungen für das Verzeichnis per CHMOD (siehe diesen Beitrag auf '777' setzt. Es kann jedoch auch vorkommen (vor allem bei Windows-Servern), dass diese Änderung durch deinen Provider erfolgen muss.
Auch für das temporäre Verzeichnis muss eine entsprechende Einstellung erfolgen, was jedoch i.d.R. durch deinen Provider bereits geschehen sein sollte. (Solltest du das ganze auf dem eigenen Server machen sollen: das temporäre Verzeichnis wird in der php.ini mit der Option upload_tmp_dir festgelegt.)
Verfasst: 10.07.2004 02:24
von DrPepper
Ach guck an, so einfach geht das. Einfach via CHMOD die Einstellungen ändern und fertig ist's!
Cool, besten dank!
Gruß,
DrPepper
Verfasst: 14.07.2004 20:38
von Bruno
Andy120 hat geschrieben:Hast du das mal versucht?
3. Berechtigungen für die Ordner
Der Upload erfolgt bei PHP in zwei Schritten: im ersten Schritt wird die Datei in ein temporäres Verzeichnis (i.d.R. außerhalb des Pfades der Web-Präsenz) hochgeladen, in dem der Inhalt der Datei überprüft werden kann. Im zweiten Schritt wird die Datei in das im Administrations-Bereich hinterlegte Verzeichnis verschoben.
Für beide Ordner müssen entsprechende Lese- und Schreibrechte gesetzt werden. Für den Ordner, in dem das Bild letztendlich abgelegt wird, geschieht dies i.d.R. dadurch, dass du die Berechtigungen für das Verzeichnis per CHMOD (siehe diesen Beitrag auf '777' setzt. Es kann jedoch auch vorkommen (vor allem bei Windows-Servern), dass diese Änderung durch deinen Provider erfolgen muss.
Auch für das temporäre Verzeichnis muss eine entsprechende Einstellung erfolgen, was jedoch i.d.R. durch deinen Provider bereits geschehen sein sollte. (Solltest du das ganze auf dem eigenen Server machen sollen: das temporäre Verzeichnis wird in der php.ini mit der Option upload_tmp_dir festgelegt.)
Hallo!
Ich habe genau das selbe Problem. Wo finde ich bzw wie heißen die 2 oben beschriebenen Ordner, die ich freigeben muß? Wo finde ich die PHP.ini?
Ich habe inzwischen bei mir alle Ordner von 755 auf 777 gesetzt, weil ich eben nicht weiß welche Ordner da betroffen sind, aber es geht immernoch nicht! Kann mir da bitte wer weiterhelfen? ich bin mit meinem Latein am Ende. Kann das vielleicht was mit dem Safe Mode bei PHP auch zu tun haben, der ist lt meinem Provider zur Zeit eingeschaltet.
Vielen dank!
Verfasst: 15.07.2004 15:00
von chodo
Das würde ich schnellstens wieder rückgängig machen!
Du brauchst nur die Rechte des Ordners "Avatars" auf 777 setzen, alle anderen solltest du so lassen, wie sie sind.
Verfasst: 15.07.2004 16:04
von Leuchte
KB:rechte
Verfasst: 15.07.2004 19:58
von Bruno
Leuchte hat geschrieben:<a href="/doku/kb/artikel.php?artikel=rechte" title="Welche Rechte (CHMOD) bekommt welcher phpBB-Ordner." target="_blank" class="postlink">Rechteverteilung für phpBB</a>
Genau, das wars. Die in dem beitrag beschrieben Ordner hab ich freigeschalten, dann gings. Super, vielen Dank!
