• Super User

    Joomla usa troppa memoria del server; come intervenire??

    Ciao a tutti,
    ho incontrato un problema che sta diventando assillante.
    Uno dei miei siti joomla è ospitato in hosting condiviso da Aruba.
    Da un mese a questa parte trovo delle difficoltà ad usare sempre maggior applicativi del mio sito: quando clicco uno dei menu interni (modifica menù, inserisci articolo, installazione componenti etc) mi dice:

    Internal Server Error

    The server encountered an internal error or misconfiguration and was unable to complete your request.
    Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error.
    More information about this error may be available in the server error log.
    Il dramma ha trovato spiegazione dal servizio assistenza di Aruba. Al ticket da me postato alcune settimane fa è stato risposto :

    Messaggio:
    Gentile cliente,
    da controlli effettuati lato server non si riscontrano problemi che potrebbero sollevare l'errore da lei indicato.

    L'errore da lei riscontrato (Allowed memory size of 12582912 bytes exhausted) si riferisce al superamento del memory_limit il quale è impostato a 12Mb, deve provvedere pertanto ad alleggerire i suoi script in modo tale che quando vanno in esecuzione non richiedano più di 12Mb di memoria al server, in quanto tale parametro non è configurabile.

    SalutiIl mio problema si sta aggravando perchè sempre un maggior numero di servizi del sito (lato admin) si pianta (non riesco appunto nemmeno a caricare più nuovi articoli). Cercando di non mollare di brutto Aruba (sto preparando un server virtuale su cui vorrei a breve migrare) come posso far tornare il tutto a funzionare?

    Qualcuno ha "subito" un storico simile al mio? Qualcuno conosce un pò le questioni lat server conseguenti alle costumanze di Aruba?

    Come potrei accontentare il servizio assistenza arubiano limitando la dimensione degli scrip del mio sito??

    Insomma come posso far tornare in operatività il mio sito per ancora un pò di settimane?

    Un grazie a tutti coloro che cercheranno di aiutarmi e buona giornata.


  • User Attivo

    Molto strano ??? Viene quasi da pensare che hai qualche script esterno il che vorebbe dire che sei stato bucato e qualcuno usa un pò della tua banda. Nessun allarmismo solo ipotesi 🙂 Ma quanta banda consumi?


  • Super User

    @surfwork said:

    Molto strano ??? Viene quasi da pensare che hai qualche script esterno il che vorebbe dire che sei stato bucato e qualcuno usa un pò della tua banda. Nessun allarmismo solo ipotesi 🙂 Ma quanta banda consumi?

    Mi sottoponi un problema interessante. In effetti tempo fa mi avevano bucato da Gmap, Vuoi vedere che mi hanno lasciato un regalino??

    Come faccio a capirlo? E poi a capire dov'è??

    Io sono ospitato in condivisione su un server aruba. Non so come vedere quanta banda uso. Mi sai dare qualche idea più precisa??

    Tieni conto che non sono tecnicissimo (Joomla è hobby e io lavoro in un altro campo), ergo Ti prego di essere abbastanza semplice nelle spiegazioni. Grazie mille e scusa per l'impiccio.
    Ciao Ciao


  • User Attivo

    Il modo migliore e per essere sicuri si dovrebbe controllare i file di log, cosa abbastanza noiosa. In ogni modo puoi contattate il tuo fornitore è farti dire quale script supera la memory_limit 🙂 facci sapere 🙂


  • Super User

    @surfwork said:

    Il modo migliore e per essere sicuri si dovrebbe controllare i file di log, cosa abbastanza noiosa. In ogni modo puoi contattate il tuo fornitore è farti dire quale script supera la memory_limit 🙂 facci sapere 🙂

    Ok. Ho fatto l'immediata richiesta ad Aruba. Attendiamo fiduciosi.

    Altre idee??


  • Super User

    Ecco l'ultimo log:

    [Mon Sep 17 17:10:43 2007] [error] [client 82.184.97.82] File does not exist: /web/htdocs/www.eraclea.us/home/templates/ja_zibal/images/shadow.gif, referer: http://www.eraclea.us/templates/ja_zibal/css/template_css.css
    [Mon Sep 17 17:10:56 2007] [error] [client 82.184.97.82] File does not exist: /web/htdocs/www.eraclea.us/home/administrator/components/com_artbannersplus, referer: http://www.eraclea.us/administrator/index2.php
    [Mon Sep 17 17:11:05 2007] [error] [client 82.184.97.82] PHP Fatal error: Allowed memory size of 12582912 bytes exhausted (tried to allocate 12 bytes) in /web/htdocs/www.eraclea.us/home/includes/database.php on line 489, referer: http://www.eraclea.us/administrator/index2.php
    [Mon Sep 17 17:11:05 2007] [error] [client 82.184.97.82] Allowed memory size of 12582912 bytes exhausted (tried to allocate 16384 bytes), referer: http://www.eraclea.us/administrator/index2.php
    [Mon Sep 17 17:11:05 2007] [error] [client 82.184.97.82] Premature end of script headers: index2.php, referer: http://www.eraclea.us/administrator/index2.php
    [Mon Sep 17 17:11:08 2007] [error] [client 82.184.97.82] File does not exist: /web/htdocs/www.eraclea.us/home/administrator/components/com_artbannersplus, referer: http://www.eraclea.us/administrator/index2.php
    [Mon Sep 17 17:12:00 2007] [error] [client 82.184.97.82] PHP Fatal error: Allowed memory size of 12582912 bytes exhausted (tried to allocate 12 bytes) in /web/htdocs/www.eraclea.us/home/includes/database.php on line 489, referer: http://www.eraclea.us/administrator/index2.php
    [Mon Sep 17 17:12:00 2007] [error] [client 82.184.97.82] Allowed memory size of 12582912 bytes exhausted (tried to allocate 16384 bytes), referer: http://www.eraclea.us/administrator/index2.php
    [Mon Sep 17 17:12:00 2007] [error] [client 82.184.97.82] Premature end of script headers: index2.php, referer: http://www.eraclea.us/administrator/index2.php
    [Mon Sep 17 17:12:03 2007] [error] [client 82.184.97.82] File does not exist: /web/htdocs/www.eraclea.us/home/administrator/components/com_artbannersplus, referer: http://www.eraclea.us/administrator/index2.php
    [Mon Sep 17 17:15:47 2007] [error] [client 82.184.97.82] PHP Fatal error: Allowed memory size of 12582912 bytes exhausted (tried to allocate 45 bytes) in /web/htdocs/www.eraclea.us/home/includes/database.php on line 489, referer: http://www.eraclea.us/administrator/index2.php
    [Mon Sep 17 17:15:47 2007] [error] [client 82.184.97.82] Allowed memory size of 12582912 bytes exhausted (tried to allocate 14336 bytes), referer: http://www.eraclea.us/administrator/index2.php
    [Mon Sep 17 17:15:47 2007] [error] [client 82.184.97.82] Premature end of script headers: index2.php, referer: http://www.eraclea.us/administrator/index2.php
    [Mon Sep 17 17:18:09 2007] [error] [client 82.184.97.82] PHP Fatal error: Allowed memory size of 12582912 bytes exhausted (tried to allocate 45 bytes) in /web/htdocs/www.eraclea.us/home/includes/database.php on line 489, referer: http://www.eraclea.us/administrator/index2.php
    [Mon Sep 17 17:18:09 2007] [error] [client 82.184.97.82] Allowed memory size of 12582912 bytes exhausted (tried to allocate 14336 bytes), referer: http://www.eraclea.us/administrator/index2.php
    [Mon Sep 17 17:18:09 2007] [error] [client 82.184.97.82] Premature end of script headers: index2.php, referer: http://www.eraclea.us/administrator/index2.php

    Ho cercato nel file dabase.php la line 489 per cercare che picchio di problema c'è. Riporto qui sotto un pezzo del file in questione
    con evidenziata in grassetto la line 489 predetta.

    function loadObjectList( $key='' ) {
    if (!($cur = $this->query())) {
    return null;
    }
    $array = array();
    while ($row = mysql_fetch_object( $cur )) {
    if ($key) {
    $array[$row->$key] = $row;
    } else {
    $array[] = $row;
    }
    }
    mysql_free_result( $cur );
    return $array;
    }
    /**
    * @return The first row of the query.
    /
    function loadRow() {
    if (!($cur = $this->query())) {
    return null;
    }
    $ret = null;
    if ($row = mysql_fetch_row( $cur )) {
    $ret = $row;
    }
    mysql_free_result( $cur );
    return $ret;
    }
    /
    *

    Purtroppo non riesco a capire che devo fare.
    Help me.

    P.S. Ho cancellato tutto quello che mi sembrava inerire artbannerpluse banner in generale (anche nel database). Quindi il problema non è lì. Che faccio? Che dire del line 489??


  • User Attivo

    Non sono cliente del tuo hoster ma sentendo un pò di giro alcuni conoscenti ho saputo che hanno avuto il tuo stesso problema. Per risolvere hanno dovuto alzare la memoria. ciao


  • User Attivo

    QUESTA E' VERERAMENTE NUOVA !!! scusate ragazzi ma perchè vi ostinate a usare Aruba per joomla.
    Sono anni che i forum sono strapieni di 3d riguardanti i soliti problemi con i server aruba (ma anche altri). Possibile che ancora ci si ricasca.
    Io da quando uso un server ad hoc per il famoso CMS mi sono tolto dalle disgrazie e finalmente il tempo lo passo a lavorare non a risolvere i problemi.

    Poi questa non l'avevo mai sentita joomla usa troppa memoria bo ci sarà qualcuno attaccato.

    Installate joomla solo su server che vi assicurano il loro funzionamento magari chiamateli prima.