Nach Update: "Fatal error: Allowed memory size exhausted"

  • hmader hmader
    Sternenflotten-Admiral
    0 x
    253 Beiträge
    0 Hilfreiche Beiträge
    18. 11. 2007, 14:49

    Liebe Gemeinde,

    Ich habe folgendes Problem: Damit meine T3-Installation den ImageMagick-Pfad finden konnte, musste ich in typo3/sysext/install/mod/class.tx_install.php zwei Zeilen auskommentieren:

    1. $programs = explode(',','gm,convert,combine,composite,identify');
    2. $isExt = TYPO3_OS=="WIN" ? ".exe" : "";
    3. $this->config_array['im_combine_filename']='combine';
    4. reset($paths);
    5. while(list($k,$v)=each($paths)) {
    6. reset($programs);
    7. if (!ereg('[\\\/]$',$v)) $v.='/';
    8. while(list(,$filename)=each($programs)) {
    9. ---> Hier auskommentieren #if (ini_get('open_basedir') || (@file_exists($v)&&@is_file($v.$filename.$isExt))) {
    10. $version = $this->_checkImageMagick_getVersion($filename,$v);
    11. if($version > 0) {
    12. if($filename=='gm') { // Assume GraphicsMagick
    13. $index[$v]['gm']=$version;
    14. continue; // No need to check for "identify" etc.
    15. } else { // Assume ImageMagick
    16. $index[$v][$filename]=$version;
    17. }
    18. }
    19. ---> Hier auskommentieren #}
    20. }

    Soweit, so gut. Jetzt findet meine Installation den IM-Pfad, allerdings taucht auf einmal die "Fatal error: Allowed memory size exhausted"-Fehlermeldung auf,

    Einmal bezieht sie sich auf Zeile 332 in /typo3/sysext/lang/lang.php. Diese lautet:

    1. $output = $hsc ? t3lib_div::deHSCentities(htmlspecialchars($this->LL_labels_cache[$this->lang][$input])) : $this->LL_labels_cache[$this->lang][$input];

    Ein anderes Mal bezieht sie sich auf Zeile 2141 in t3lib/class.t3lib_div.php, die da heißt:

    1. xml_parse_into_struct($parser, $string, $vals, $index);

    Ich bin ratlos - was kann ich da tun????

    Liebe Grüße aus Wien,
    Herwig


  • 1
  • surf surf
    R2-D2
    0 x
    71 Beiträge
    0 Hilfreiche Beiträge
    19. 11. 2007, 21:59

    Hallo Herwig,

    geh mal im Install Tool auf phpinfo() meist ist es der Wert memory_limit.
    Sollte er unter 32M sein wird das den Fehler auslösen.

    Gruß Ralf

  • hmader hmader
    Sternenflotten-Admiral
    0 x
    253 Beiträge
    0 Hilfreiche Beiträge
    20. 11. 2007, 11:09

    Hallo Ralf,
    Mein Provider hat das MemoryLimit auf 40M erhöht, jetzt geht's wieder... Ich vermute, dass der Workaround mit dem ImageMagick zusätzlichen Speicher fressen dürfte...
    Danke und liebe Grüße,
    Herwig

  • 1