memory size problem

  • Themenstarter Themenstarter kalle123456
  • Beginndatum Beginndatum
Code:
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 77 bytes) in E:\wwwroot\VTMS_Development\phpmailer\class.smtp.php on line 372

hab nen phpmailer eingerichtet und immer wenn ich groessere Dateien versenden will streikt er.. (groesser = um die 3 mb)
 
Hatte das Problem auch mal als ich große Bilder bearbeitet habe. Einfach kurzzeitig das Speicherlimit hochsetzen - wie schon beschrieben.
Entweder die Klasse geht ein wenig verschwenderisch mit Speicher um, oder es liegt an den Großen Dateianhängen.

lg
 
// normalize the line breaks so we know the explode works
Code:
    $msg_data = str_replace("\r\n","\n",$msg_data);
    $msg_data = str_replace("\r","\n",$msg_data);
    $lines = explode("\n",$msg_data);
 
ich nehme mal an $msg_data ist eine Post variable? Setze dann mal post_max_size in der php.ini höher.
 
ok hab mal beide werte gesetzt:

PHP:
ini_set('memory_limit', '100M');
ini_set('post_max_size', '100M');

jetzt laed der browser ewig und dann kommt diese Meldung:

Fatal error: Maximum execution time of 60 seconds exceeded in E:\wwwroot\VTMS_Development\phpmailer\class.smtp.php on line 428

Zeile 428 enthaelt folgenden code:

PHP:
      // now send the lines to the server
      while(list(,$line_out) = @each($lines_out)) {
        if(strlen($line_out) > 0)
        {
          if(substr($line_out, 0, 1) == ".") {
            $line_out = "." . $line_out;
          }
        }
        fputs($this->smtp_conn,$line_out . $this->CRLF);
      }//Zeile 428
    }
 
na besteht denn eine smtp_conn? Es ist eine Endlosschleife, mach mal da eine Abbruchbedingung rein.
 
Zurück