Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/02/2012, 13:30
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Validar memory_limit

En caso de que el script se detenga de esa manera puedes buscar si el último error es Allowed memory size y hacer algo usando la función register_shutdown_function, pero como es fatal no se puede capturar con una excepción.

Código PHP:
Ver original
  1. <?php
  2.  
  3. function () {
  4.     $error = error_get_last();
  5.     if (strstr($error['message'], 'Allowed memory size')) {
  6.         echo $error['message'];
  7.       //hago algo...
  8.     }
  9. });
  10.  
  11. //Genera el error Fatal error: Allowed memory size
  12.  
  13. while (true) {
  14.     $data .= str_repeat('#', PHP_INT_MAX);
  15. }
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP