Seite 1 von 1
SafeMode & Avatar
Verfasst: 02.11.2003 15:08
von daniel.marschall
Hallo. Ich hab folgendes Problem:
Ich kann keine Avatare mehr hochladen, da der Serveradministrator Safe Mode aktiviert hat. Ich HABE im Avatarordner "tmp" erstellt und CHMOD 777 zugewiesen.
Ich bin jedoch auf was interessantes gekommen:
$board_config['avatar_path'] hat in usercp_avatar.php KEINE zuweißung!
Im Admin Bereich ist alles korrekt ausgefüllt.
Verfasst: 02.11.2003 19:36
von enrico
damit mal probiert?
Ist der Safe Mode von PHP aktiviert, so muss zusätzlich ein Verzeichnis 'tmp' (ohne Anführungszeichen) unterhalb dem Ordner für die hochgeladenen Avatare erstellt werden. Dieses Verzeichnis ist für den Upload von einer fremden URL notwendig und muss ebenfalls per CHMOD die Berechtigung '777' erhalten.
Re: SafeMode & Avatar
Verfasst: 02.11.2003 21:16
von daniel.marschall
daniel.marschall hat geschrieben:Ich HABE im Avatarordner "tmp" erstellt und CHMOD 777 zugewiesen.
Ich habe testweiße folgendes erstellt:
/meinroot/phpBB/tmp
/meinroot/phpBB/images/tmp
/meinroot/phpBB/images/avatars/tmp
und es geht NICHTS
Es scheint wiegesagt das Problem bei $board_config['avatar_path'] zu liegen, da es keine Zuweißung hat.
Verfasst: 02.11.2003 21:18
von Henne
Was für eine Fehlermeldung bekommst du denn?
Verfasst: 02.11.2003 21:51
von daniel.marschall
Die Fehlermeldung, die man normalerweiße bei safe mode bekommt...
Safe Mode restrikt... Er will auf /tmp/*** zugreifen, also auf dem Systemroot.
Obwohl ich ein tmp im avantar, images und phpbb ordner mit chmod 777 drinhabe!!
Verfasst: 02.11.2003 21:57
von Leuchte
schau dir mal diesen beitrag an.. imho wird dort eine lösung gepostet
http://phpbb.com/phpBB/viewtopic.php?t=14627
Verfasst: 02.11.2003 22:55
von daniel.marschall
Da steht keine Problemlösung.
Verfasst: 04.11.2003 20:06
von daniel.marschall
In Zeile 147 habe ich folgendes zur Sicherheit geändert:
Code: Alles auswählen
// $tmp_path = ( !@$ini_val('safe_mode') ) ? '/tmp' : './' . $board_config['avatar_path'] . '/tmp';
$tmp_path = '/home/sites/site27/users/dmexpert/web/Forum/images/avatars/tmp'
Jetzt hab ich als debug folgendes in Zeile 228 gemacht:
Code: Alles auswählen
message_die(GENERAL_ERROR, 'Von '.$avatar_filename.' nach ./' . $board_config['avatar_path'] . "/$new_filename");
$move_file($avatar_filename, './' . $board_config['avatar_path'] . "/$new_filename");
Die Ausgabe:
Code: Alles auswählen
Von /tmp/php41Q04v nach ./images/avatars/03fa7f460be6f1.jpg
In Zeile 229 würde der Fehler kommen.
Woher nimmt das Script den Wert /tmp/*** ? Ich habe im ganzen Script nichts gefunden!!
Verfasst: 04.11.2003 21:30
von Leuchte
hab mich im beitrag geirrt.. hilft dir der weiter?
http://phpbb.com/phpBB/viewtopic.php?t=52423
Verfasst: 14.11.2003 00:38
von daniel.marschall
Danke. Dieser Fix hat das Problem gelöst.
Jetzt habe ich jedoch noch ein weiteres Problem hinzubekommen: Er meckert rum, weil es kein gültiger Dateityp ist.
Es ist JPG, Größe stimmt in der höhe, breite und in der Dateigröße.
An was kann das liegen?