Hay alguna forma de evitar este error?
Fatal error: Maximum execution time of 30 seconds exceeded in c:\blablabla\masblabla\..... on line .....
¿ es un limite a cumplir?
| |||
Fatal error: Maximum execution time of 30 seconds exceeded Hay alguna forma de evitar este error? Fatal error: Maximum execution time of 30 seconds exceeded in c:\blablabla\masblabla\..... on line ..... ¿ es un limite a cumplir?
__________________ Soporte y Creaciones PHP-Nuke: NukeProjects.Net if($Necesitas=="Ayuda"){ echo "No dudes en pedirla"; } |
| |||
es un indexador, indexa directorios, si estos tienen muchos archivos la openracion dura mas de 30 segundos y muestra ese error de arriba.
__________________ Soporte y Creaciones PHP-Nuke: NukeProjects.Net if($Necesitas=="Ayuda"){ echo "No dudes en pedirla"; } |
| |||
Usuo WinMe, pero el script es para diferentes servidores casi todos Unix/Linux.
__________________ Soporte y Creaciones PHP-Nuke: NukeProjects.Net if($Necesitas=="Ayuda"){ echo "No dudes en pedirla"; } |
| ||||
Por cierto, no te dejes llevar por modificar el Maximum execution time usando ini_set() pues esa directriz debe venir ANTES de que el script comience a ejecutarse, como mucho podrás setearlo desde el .htaccess ![]()
__________________ Manoloweb |
| |||
Si debe ser como dices, pero yo veo el codigo igual como tu ejemplo, te pongo la funcion aqui: Código PHP: En fin el script necita mucho mas de 30 segundos.
__________________ Soporte y Creaciones PHP-Nuke: NukeProjects.Net if($Necesitas=="Ayuda"){ echo "No dudes en pedirla"; } |
| |||
sobre el sistema operativo quizás en el código haya un for o while infinito que este provocando ese "tiempo máximo de ejecución", pero sé (por experiencia propia y de muchos colegas) que windows 98 genera ese error al usar apache, php y mysql, independiente del script. No sé cual es la causa pero es así. |
| ||||
Cita: En ese caso deberás modificar tu INI o tu .htaccess e indicar cuanto tiempo es el que necesitas... Se que puse codigo de mas, pero puedes notar la funcion. En fin el script necita mucho mas de 30 segundos. ![]()
__________________ Manoloweb |
| |||
Con la función set_time_limit() también puedes ajustar el tiempo de ejecución de tu script para aumentarlo a los 30 segundos por defecto de PHP. Esa función la puedes usar en tus scripts individuales que requieran más tiempo de ejecución sin necesidad de forzar por completo la configuración de php.ini para todo script que se ejecute o la de todos los scripts de ese directorio/sub-ramas como sería por un .htaccess y forzaondo php_flag o php_value ... Un valor de 0 para set_time_limit() sería equivalente a "tarde lo que tarde el script en ejecutarse" .. Cuidado con esos ajustes. Siempre es recomendable usar tiempos largos a "infinito" para no dejar "colgado" el servidor si llegase el caso. Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| ||||
Solo ten cuidado: Cita: Si tu hosting corre en safe mode, no podrás usar esta función. Revisalo con tu hosting antes de depender de ella para alguna función crítica de tu web.set_time_limit() has no effect when PHP is running in safe mode. There is no workaround other than turning off safe mode or changing the time limit in the php.ini. ![]() Saludos Cluster! Long Time no see!!!
__________________ Manoloweb |
| |||
Código PHP: Tal ves lo este implementando mal pero el error persiste. el safe modo esta off
__________________ Soporte y Creaciones PHP-Nuke: NukeProjects.Net if($Necesitas=="Ayuda"){ echo "No dudes en pedirla"; } |
| |||
DJ-MON Si el safe mode está a OFF puedes usar la función set_time_limit() . .usala al principio de tu script que llame a esa función que es la que por los bucles que hay y demás tarda más de 30 segundos en ejecutarse. set_time_limit(100); Por ejemplo .. 100 segundos .. ahí vas a justando el tiempo que realmente requiere tu script, pero, sería bueno repasar la lógica del mismo y ver si hay más formas de optimizarlo .. Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
Gracias Cluster, pero asi lo he visto en php.net y asi no me funciona sigue apareciendo el error. Tambien en php.net dice que solo esa opcion existe para este caso, ![]() AH SE ME OLVIDAVA MOM????????????? QUIEN ES DJ-MOM. JEJEJE.
__________________ Soporte y Creaciones PHP-Nuke: NukeProjects.Net if($Necesitas=="Ayuda"){ echo "No dudes en pedirla"; } Última edición por DJ-Dom; 02/03/2004 a las 10:57 |
| |||
mUCHAS GRACIAS A TODOS UN ERROR DE MI PARTE LO PUESE DEBAJO DE UNA CONDICIONAL. ![]() ![]() ![]() ![]() ![]() ![]() Y ESTABA FALSE GRacias.
__________________ Soporte y Creaciones PHP-Nuke: NukeProjects.Net if($Necesitas=="Ayuda"){ echo "No dudes en pedirla"; } |