ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Fatal error

Geschlossen
  1. #1
    User Pic
    PixXxaS Mitglied
    Registriert seit
    25.03.2010
    Beiträge
    22
    Beitragswertungen
    0 Beitragspunkte
    Hallo,
    ich habe folgenden Problem,
    wenn ein User ein Bild in der Gallery hoch laden möchte kommt folgender Fehler:
    Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 12441600 bytes) in /var/www/*****/html/include/includes/func/gallery.php on line 27

    Mir ist bewusst das dass hoch geladene Bild zu groß ist.
    Gibt es eine Möglichkeit die Max Größe selber einzustellen?

    Mfg

    betroffene Homepage: bad-zockers.de
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    PixXxaS Mitglied
    Registriert seit
    25.03.2010
    Beiträge
    22
    Beitragswertungen
    0 Beitragspunkte
    Keiner ne Idee?
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Assi_Toni Mitglied
    Registriert seit
    20.07.2011
    Beiträge
    71
    Beitragswertungen
    0 Beitragspunkte
    normal müsste man sowas doch im adminmenu einstellen können oder nicht?? Unter Konfiguration:Gallery


    Zuletzt modifiziert von Assi_Toni am 07.08.2011 - 17:04:12
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    PixXxaS Mitglied
    Registriert seit
    25.03.2010
    Beiträge
    22
    Beitragswertungen
    0 Beitragspunkte
    Leider nicht, hat keiner eine Idee?
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    painrXn Mitglied
    Registriert seit
    03.02.2011
    Beiträge
    49
    Beitragswertungen
    1 Beitragspunkte
    ZitatZitat geschrieben von PixXxaS

    Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 12441600 bytes) in ...


    Dein Memorylimit ist zu niedrig!
    Schau mal in deine php.ini

    /etc/php5/apache2/php.ini

    Den Part suchen:
    ;;;;;;;;;;;;;;;;;;;
    ; Resource Limits ;
    ;;;;;;;;;;;;;;;;;;;
    
    max_execution_time = 30     ; Maximum execution time of each script, in seconds
    max_input_time = 60 ; Maximum amount of time each script may spend parsing request data
    ;max_input_nesting_level = 64 ; Maximum input variable nesting level
    memory_limit = 64M      ; Maximum amount of memory a script may consume (16MB)

    Dort mal schauen was unter:
    memory_limit =

    steht...

    Bei mir war er auf 12MB! Setz ihn auf 64MB und versuch es nochmal!

    php.ini speichern
    und dann in Putty
    /etc/init.d/apache2 restart

    ausführen!

    ANSONSTEN!

    Wenn du
    1. Nicht an die php.ini kommst: Deinen Hoster mal lieb fragen!
    2. Nicht weisst, was ich meine: Deinen Hoster mal lieb fragen!
    lächeln
    Das Volumen einer Pizza mit Radius z und Höhe a ist:
    Pi*z*z*a
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    PixXxaS Mitglied
    Registriert seit
    25.03.2010
    Beiträge
    22
    Beitragswertungen
    0 Beitragspunkte
    Ich habe Standard bei mir auf 64M

    keiner ne vernünftige Idee?

    ZitatZitat
    Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 20000 bytes) in /var/www/***/html/include/includes/func/gallery.php on line 30
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Ra- Mitglied
    Registriert seit
    01.05.2011
    Beiträge
    317
    Beitragswertungen
    13 Beitragspunkte
    dann erhöhe ihn auf 128 wie du selber siehst sind 64 MB zu wenig.
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Tr3icio gelöschter User
    Ich weiß net wofür man so viel braucht Oo
    Ich bekomme so nen Fehler nur wenn ich mal vergessen habe dafür zu sorgen, dass eine Schleife abgebrochen wird xD
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Ra- Mitglied
    Registriert seit
    01.05.2011
    Beiträge
    317
    Beitragswertungen
    13 Beitragspunkte
    Die Rechnung ist ganz einfach:

    wenn viel, zu wenig ist dann nimmt man einfach mehr. Wenn 128 auch nicht reicht dann 256, 512, 1024.

    Dein Hoster wird dich allerdings schon bei 256 köpfen.
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    KoernerWS gelöschter User
    ZitatZitat
    Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 20000 bytes) in /var/www/***/html/include/includes/func/gallery.php on line 30


    20000 > 67108864 bytes? Stehe ich auf dem Schlauch?
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Tr3icio gelöschter User
    Wenn du 256 erreicht hast, dann würde ich mir lieber Sorgen um das Script machen xD
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    PixXxaS Mitglied
    Registriert seit
    25.03.2010
    Beiträge
    22
    Beitragswertungen
    0 Beitragspunkte
    Ich habe jetzt auf 512M aber es kommt immer noch die selbe Fehlermeldung.
    Gibt es vielleicht eine andre Gallery? oder ein anderes Plugin zum Hochladen?
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Tr3icio gelöschter User
    Poste ma deine Galery Datei Oo
    Das kann doch net sein xD
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    PixXxaS Mitglied
    Registriert seit
    25.03.2010
    Beiträge
    22
    Beitragswertungen
    0 Beitragspunkte
    so schau sie aus:

    <?php 
    #   Copyright by Manuel
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    function create_thumb ( $imgpath, $thumbpath, $neueBreite ) {
    	$size=getimagesize($imgpath);
    	$breite=$size[0];
      $hoehe=$size[1];
      $neueHoehe=intval($hoehe*$neueBreite/$breite);
    	
      if (function_exists('gd_info')) {
        $tmp = gd_info();
        $imgsup = ($tmp['GIF Create Support'] ? 1 : 2);
        unset($tmp);
      }	else $imgsup = 2;
    	
      if ($size[2] < $imgsup OR $size[2] > 3) { return (FALSE); }
       
      if ($size[2] == 1) {
        $altesBild = imagecreatefromgif($imgpath);
      } elseif ($size[2] == 2) {
        $altesBild = imagecreatefromjpeg($imgpath);
      } elseif ( $size[2] == 3 ) {
        $altesBild = imagecreatefrompng($imgpath);
      }
      if ( function_exists ( 'imagecreatetruecolor' ) AND $size[2] != 1 ) {
        $neuesBild = imagecreatetruecolor($neueBreite,$neueHoehe);
        imagecopyresampled($neuesBild, $altesBild, 0, 0, 0, 0, $neueBreite,$neueHoehe, $breite, $hoehe);
      } else {
        $neuesBild=imageCreate($neueBreite,$neueHoehe);
        imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
      }
      if ($size[2] == 1) {
        ImageGIF($neuesBild,$thumbpath);
      }	elseif ($size[2] == 2) {
        ImageJPEG($neuesBild,$thumbpath);
      } elseif ( $size[2] == 3 ) {
        ImagePNG($neuesBild,$thumbpath); 
      }
      return (TRUE);
    }
    
    ?>
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten