Publicat el

Com augmentar els límits de carrèga i memòria de PHP

El tàndem del servidor web Apache i l’intèrpret de PHP està subjecte a uns límits de memòria i càrrega que impedeixen que l’ordinador que els executa quedi col·lapsat amb una sol·licitud. Aquests límits normalment són bastant baixos perquè moltes de les operacions habituals d’un servidor web no els assoleixen mai. No obstant, també és habitual que o bé per una operació puntual, o bé pels requeriments especials d’un sistema de gestió de continguts (per exemple un que requereixi la càrrega d’imatges més o menys grans), sigui necessari canviar aquests valors límit.

Normalment modifiquem aquests paràmetres a un arxiu anomenat php.ini, la ubicació del qual pot variar en funció del nostre sistema. L’última vegada que l’he modificat, aquest arxiu es trobava a /etc/php/7.4/apache2/php.ini .

Dins aquest arxiu trobarem la línia upload_max_filesize = 2M . Això indica el màxim de pes que poden tenir els arxius que volem carregar en sistemes gestionats per Apache i PHP. Si volem augmentar aquest valor, només cal modificar el 2M (que són 2 megabytes) per un altre valor superior. De manera semblant, veurem la línia post_max_size = 8M que es refereix a dades POST, que són les que es processen durant l’enviament d’un formulari i que, en certa manera, també estan relacionades amb l’upload_max_filesize.

Fonts consultades: