Il PHP memory_limit è la quantità massima di memoria del server che ogni script PHP può consumare.
Per la documentazione PHP:
“Questo imposta la quantità massima di memoria in byte che uno script può allocare. Questo aiuta a evitare che gli script scritti male assorbano tutta la memoria disponibile su un server."
Il valore predefinito è 128MB
. Spesso, questo viene aumentato a seconda della quantità di memoria necessaria per l'applicazione web.
Quando lo script PHP supera il limite, riceverai un errore simile al seguente esempio:
Fatal error: Allowed memory size of x bytes exhausted (tried to allocate x bytes) in /example/php/script
PHP Fatal error: Out of memory (allocated x) (tried to allocate x bytes) in /example/php/script
Puoi aumentare il memory_limit modificando il file php.ini. Dovresti cercare una riga che inizi con memory_limit :
memory_limit = 256M
Tieni presente che il server ha un limite di memoria fisica. Dovresti ottimizzare il tuo codice se memory_limit il parametro è già impostato su un valore troppo alto.