•
Cambiar el memory_limit para un solo script php mediante ini_set
En el caso que un script PHP en concreto consuma muchos mas recursos de lo normal no tiene porque aumentarse el limite global de uso de memoria, mediante la función ini_set podemos aumentarlo para dicho script.
Su uso es muy simple: como primer parámetro pasamos el parámetro a modificar, en este caso “memory_limit” y como segundo el nuevo valor:
ini_set("memory_limit","15M");
De la misma familia de ini_set tenemos ini_get y ini_restore. Mediante init_get podemos obtener el valor actual y mediante ini_restore podemos devolver el valor al valor definido en el php.ini.
Podemos ver en acción dichas funciones en el siguiente ejemplo:
<?php
echo ini_get("memory_limit")."\n";
ini_set("memory_limit","15M");
echo ini_get("memory_limit")."\n";
ini_restore("memory_limit");
echo ini_get("memory_limit")."\n";
?>
Si ejecutamos el script podremos ver por consola los siguientes valores:
$ php iniset.php 12M 15M 12M
Relacionados
Imprimir
Deja un comentario: