Fatal error: Allowed memory size of x bytes exhausted (tried to allocate y bytes) in yyyyyy on line zzz

Questo è un messaggio d’errore abbastanza diffuso.

Normalmente si presenta come:

 

[box] Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate yyy bytes) in script.php on line zzz[/box]

yyy può essere un valore qualsiasi (normalmente basso, poche decine di bytes)

script.php indicherà l’URL completo dello script che è andato in errore

zzz sarà la linea dello script che ha causato l’errore

L’errore è banalmente determinato dall’esaurimento della memoria RAM allocata ed utilizzabile. Ciò può esser causato da:

  • un bug del codice che effettua chiamate ricorsive, determinando quindi un esaurimento di risorse
  • la presenza nel codice di malware che determina un consumo di risorse eccessivo
  • codice non ottimizzato
  • oppure infine dalla effettiva necessità di maggiori risorse per il vostro sito rispetto a quelle disponibili

Nei primi tre casi: dovete effettuare un’analisi del codice, relativo debug, individuare il problema e risolverlo.

[box type=”warning”] NOTA: se utilizzate un CMS tipo WordPress, Joomla, Drupal esistono delle casistiche abbastanza comuni che determinano questo tipo di errore; consigliamo di fare riferimento agli specifici forum di supporto[/box]

Nel quarto caso, contattate il nostro ufficio commerciale per valutare le possibili soluzioni.