Nei miei primi giorni di programmazione ho spesso usato errori fatali legati alla memoria nel seguente formato:
Fatal error: Allowed memory size of <some big number> bytes exhausted
(tried to allocate <some small number> bytes) in /path/to/filename.php
on line <some line number>
Sono un po 'imbarazzato nel dichiarare che anche se ho capito come risolverli e ad adottare misure per evitarli del tutto, non sono ancora abbastanza sicuro di cosa si traduca esattamente in parole semplici.
Ad esempio, se ottengo un messaggio del tipo:
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 4000 bytes)
in ........ on line 34
Allo stato attuale, presumo che affermi che lo script consuma 67108864 byte di dati, ma durante il runtime sono disponibili solo 4000 byte.
- Ho ragione nella mia ipotesi?
- In caso contrario, qual è l'interpretazione corretta?