Seite 1 von 1

Fehler beim Avatare Hochladen

Verfasst: 25.04.2006 17:24
von Samus Aran
Hallo,

Vor Kurzem wurde ich von einem User in meinen Forum auf einen Fehler aufmerksam gemacht.
Der Fehler tritt immer dann auf, wenn man Avatare per URL verlinken und somit kopieren möchte.

Ich vergaß zuerst, das Verzeichnis /tmp in /images/avatars zu erstellen.
Das hatte ich dann nachgeholt. Jedoch erscheint immer noch derselbe Fehler.

Mir wird u. A. dieser Fehler ausgegeben:

Code: Alles auswählen

Warning: tempnam(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): 
Des Weiteren wird auf Fehler in den Dateien /includes/usercp_avatar.php und /includes/page_header.php verwiesen.
  • usercp_avatar.php on line 170 und 179
  • Cannot modify header information - headers already sent by....... /page_header.php on line 485, 487 und 488
Der Code von Zeile 170 an für /includes/usercp_avatar.php (Zeilen 170 bis 180)

Code: Alles auswählen

$tmp_filename = tempnam($tmp_path, uniqid(rand()) . '-');

			$fptr = @fopen($tmp_filename, 'wb');
			$bytes_written = @fwrite($fptr, $avatar_data, $avatar_filesize);
			@fclose($fptr);

			if ( $bytes_written != $avatar_filesize )
			{
				@unlink($tmp_filename);
				message_die(GENERAL_ERROR, 'Could not write avatar file to local storage. Please contact the board administrator with this message', '', __LINE__, __FILE__);
			}
Code von Zeile 485 bis 492 (/includes/page_header.php)

Code: Alles auswählen

header ('Cache-Control: private, pre-check=0, post-check=0, max-age=0');
}
header ('Expires: 0');
header ('Pragma: no-cache');

$template->pparse('overall_header');

?>
Den Artikel in der Knowledgebase zu "headers already sent" habe ich bereits aufmerksam durchgelesen.
Leider werde ich daraus nicht ganz schlau. Wäre klasse, wenn da jemand Rat wüsste :wink:


Viele Grüße

Verfasst: 26.04.2006 08:35
von diegoriv
haste auch Schreibrechte auf den Ordner gesetzt?

Verfasst: 26.04.2006 13:04
von gloriosa
Hallo,
... was in >>> KB:avatar_upload << erläutert und nachzulesen ist. :o

Verfasst: 26.04.2006 15:18
von Samus Aran
Wer hätte es gedacht, das habe ich doch glatt vorher gelesen :o
Sorry, aber der Artikel hilft mir nicht sonderlich.

Ich habe den ordner im vorgesehenen Verzeichnis erstellt und ihm auch die Schreibrechte (777) gegeben.
Daher verstehe ich nicht, warum mir angezeigt wird, dass der Ordner im falschen Verzeichnis sei.

Die anderen Fehler kann ich auch nicht deuten.

Verfasst: 27.04.2006 15:22
von Samus Aran
Sorry, aber das Problem ist leider immer noch nicht gelöst.
Ich begreife einfach nicht, was die Fehlermeldung von mir will.

Leider weiß ich nicht, wie der Syntax in den betr. Templates sein muss, damit es funktioniert.
Bitte helft mir.