So ganz aus heiterem Himmel taucht dieses Phänomen wieder beim DL Mod auf. Es betrifft nur eine einzige Datei.
Code: Alles auswählen
PHP Fatal error: Allowed memory size of 52428800 bytes exhausted (tried to allocate 1048577 bytes) in ...\Forum\dl_mod\classes\class_dlmod.php on line 1467
Code: Alles auswählen
function readfile_chunked($filename, $retbytes = true)
{
$chunksize = 1048576;
$buffer = '';
$cnt =0;
$handle = fopen($filename, 'rb');
if ($handle === false)
{
return false;
}
while (!feof($handle))
{
$buffer = fread($handle, $chunksize);
echo $buffer;
if ($retbytes)
{
$cnt += strlen($buffer);
}
}
Code: Alles auswählen
$buffer = fread($handle, $chunksize);
Der Apache schreibt einen Fehler 500 in sein Log:Die Datei http://.../forum/downloads.php?view=load&df_id=227&modcp=0&cat_id=20 konnte nicht gefunden werden. Bitte überprüfen Sie die Adresse und versuchen Sie es nochmals.
Die DL Methode ist seit Urzeiten auf Neu und Direkt eingestellt. Ändere ich dies auf ein anderes Verfahren wird die Datei gefunden und heruntergeladen, ist aber defekt. Auch alle anderen Dateien, welche teilweise über 1GB groß sind, lassen sich problemlos herunterladen. Ändere ich die Größe dieser Datei durch entfernen oder hinzufügen von Inhalt, wird sie ebenfalls klaglos heruntergeladen."POST /forum/downloads.php?view=load&df_id=227&modcp=0&cat_id=20 HTTP/1.1" 500 44040192 "http://.../forum/downloads.php?view=detail&df_id=227"
Was in Computer Gottes Namen geht hier vor?
Bye