Aumentar el límite de memoria en PHP

Aumentar limite de memoria en PHP

En esta entrada, vamos a ver como aumentar el límite de memoria de PHP, ya sea para WordPress, para scripts propios o donde necesites más memoria para poder ejecutar el PHP.

Rara vez vamos a necesitar esto, pero quizás tengamos algún webservice o landing page pesado.

Tenemos varias opciones para aumentar el límite de memoria, podemos hacerlo desde el archivo php.ini modificando o añadiendo un archivo .htaccess o bien,  desde la línea de código.

Los dos primeros métodos, no los recomiendo porque se aplicaría a toda la web, y si no lo necesitamos realmente, mejor no aplicarlo, la última opción sería realmente la más idónea, pero no me extiendo más y vamos a ver como aumentar el limite de memoria.

Aumentar el limite de memoria de PHP a través del php.ini

Para poder aumentar el limite de memoria de PHP a través del archivo de php.ini, simplemente tendremos que localizarlo, y editarlo.

Si no supiéramos donde está, siempre podemos subir un fichero de php con el siguiente código:

Y al ejecutar la página nos dirá donde se encuentra el fichero php.ini que tenemos que modificar.

Una vez lo hayamos localizado, deberemos buscar la siguiente línea:

Eso es lo que normalmente nos sale por defecto en el php.ini aunque si no encontramos la línea tal cual, buscaremos tan solo “memory_limit“, la cual puede estar comentado con un punto y coma delante.

Deberemos eliminar ese punto y coma, para que la línea quede descomentada y poder modificar el total de limite de memoria que queramos usar.

Aumentar el limite de memoria de PHP a través de .htaccess

En el caso de que no podamos acceder al archivo de php.ini de nuestro servidor, podemos también intentar aumentar el limite de memoria a través del archivo .htaccess.

Este archivo se encuentra normalmente en la raíz de la web, o lo podemos aplicar a un directorio en concreto.

Simplemente tendremos que poner lo siguiente:

Y con eso habremos aumentado el limite a 256 megas. Si necesitáramos más, pos pondríamos más, pero no creo que fuese necesario.

Aumentar el limite de memoria de PHP a través de línea de código

Como no vamos a necesitar tener aumentado el limite de memoria para toda nuestra aplicación o web.

Podemos aumentar el limite de memoria a través de una simple línea de código.

Con esta línea de código, aumentamos el limite de memoria a 128 megas.

Esta es la opción que más recomiendo, porque normalmente, necesitaremos más memoria, en un script en concreto.

Y de esta forma aplicamos el extra de memoria, solo al script que nos haga falta.

Resumen

Hemos podido ver 3 formas distintas de aumentar el limite de memoria impuesto en PHP.

Pero hay que pensar que hay que hacer el cambio con cabeza, si el limite existe, es por algo.

Porque no es plan de dejar cojo a nuestro servidor si ofrecemos que puedan usar toda la memoria disponible del servidor.

Hay que pensar que si tenemos algún error en el código, el script no se parará hasta haber usado toda la memoria que le hayamos puesto como limite, así que id con mucho cuidado con estos cambios.

Y no tiréis de esto a la primera de cambio, investigad y ved si lo que queréis hacer se puede solucionar de otra manera.

Así que ya sabéis, pensadlo dos veces antes de aumentar el limite de memoria en PHP.

Y recordad! No olvidéis comentar! Vuestro código y en el Blog 😉

 

Comparte si te ha gustado:
Share on Facebook
Facebook
0Share on Google+
Google+
0Tweet about this on Twitter
Twitter
Share on LinkedIn
Linkedin
Share on Tumblr
Tumblr
0Digg this
Digg

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*
*

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.