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): - 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
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: 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');
?>Leider werde ich daraus nicht ganz schlau. Wäre klasse, wenn da jemand Rat wüsste
Viele Grüße