Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: shellb_c0de en 1 Mayo 2013, 23:11 PM

Título: Problemas para generar Excel desde PHP
Publicado por: shellb_c0de en 1 Mayo 2013, 23:11 PM
Saludos gente del foro.   
tengo un inconveniente al generar un excel porque al ejecutarse el script toma cierto tiempo (se realiza un llamado a una base de datos luego se utiliza varios for para crear un arreglo de 3 dimensiones luego hace tres ciclos con el foroeach para organizar el arreglo al final crea el excel) la cuestion es que no genera el excel, se "cuelga" y no muestra nada sale el error tipico del servidor 500, el script esta bien porque ya he probado en otras bases de datos con mas pocos registros y genera bien,  no se si sera por el set_time_limit().  del php.ini o si hay forma de forzar a que el servidor ejecute el script.
gracias!!
Título: Re: Problemas para generar Excel desde PHP
Publicado por: #!drvy en 2 Mayo 2013, 00:38 AM
Si tu servidor permite modificar el max_execution_time.. puedes cambiarlo desde el propio archivo php.

Prueba:
Código (php) [Seleccionar]
<?php
$tiempo 
5000// 5000 segundos xD.
echo 'El tiempo maximo es: '.ini_get('max_execution_time').' segundos';
@
set_time_limit($tiempo); @ini_set('max_execution_time'$tiempo);
echo 
'<br /> El tiempo maximo es: '.ini_get('max_execution_time').' segundos';
?>


Si consigues cambiarlo bien.. si no prueba con un htaccess.
Código (apache) [Seleccionar]
php_value max_execution_time 5000

Y si esto tampoco... tendrás que optimizar/separar.

Citarel error tipico del servidor 50

Eso es porque el servidor no tiene habilitado display_errors. Busca un archivo al lado del script tuyo que se llame error/errores/errors o error.log o si no prueba esto:
http://foro.elhacker.net/desarrollo_web/problema_con_el_ssi_de_smf-t389149.0.html;msg1849527#msg1849527

Saludos