Tabla de Contenidos

PHP Snippets: Sistema

Aumentar límite memoria

Para aumentar el límite de memoria que puede utilizar un script, hay que escribir lo siguiente al comienzo:

ini_set("memory_limit", "256M");

El segundo argumento es el límite de memoria, por defecto es 128M.

Las opciones disponibles son K (para Kilobytes), M (para Megabytes) y G (para Gigabytes; disponible desde PHP 5.1.0). Ninguna considera las mayúsculas/minúsculas. Cualquier otra cosa asume bytes. 1M es igual a un Megabyte o 1048576 bytes. 1K es igual a un Kilobyte o 1024 bytes. Estas notaciones abreviadas pueden utlizarse en php.ini y en la función ini_set(). Observe que el valor numérico se moldea a integer; por ejemplo, 0.5M es interpretado como 0.

Detectar ejecución desde línea de comandos

Si se quiere saber si un script de PHP se está ejecutando desde la línea de comandos o no, se puede utilizar la función php_sapi_name() :

if (php_sapi_name() == "cli") {
    // In cli-mode
} else {
    // Not in cli-mode
}

O la constante reservada PHP_SAPI, que tiene el mismo valor que la función anterior.