Herramientas de usuario

Herramientas del sitio


informatica:programacion:php:snippets:sistema

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
informatica:programacion:php:snippets:sistema [2020/10/27 09:02] – creado tempwininformatica:programacion:php:snippets:sistema [2021/04/21 16:24] (actual) – [Detectar ejecución desde línea de comandos] tempwin
Línea 3: Línea 3:
 ===== Aumentar límite memoria ===== ===== Aumentar límite memoria =====
  
-Para aumentar el límite de memoria que puede utilizar un script:+Para aumentar el límite de memoria que puede utilizar un script, hay que escribir lo siguiente al comienzo:
  
 <code php> <code php>
Línea 11: Línea 11:
 El segundo argumento es el límite de memoria, por defecto es 128M. 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() '':
 +
 +<code php>
 +if (php_sapi_name() == "cli") {
 +    // In cli-mode
 +} else {
 +    // Not in cli-mode
 +}
 +</code>
 +
 +O la [[https://www.php.net/manual/en/reserved.constants.php|constante reservada]] ''PHP_SAPI'', que tiene el mismo valor que la función anterior.
informatica/programacion/php/snippets/sistema.1603785764.txt.gz · Última modificación: por tempwin