Si tu servidor permite modificar el max_execution_time.. puedes cambiarlo desde el propio archivo php.
Prueba:
<?php
$tiempo = 5000; // 5000 segundos xD.
echo 'El tiempo maximo es: '.ini_get('max_execution_time').' segundos'; echo '<br /> El tiempo maximo es: '.ini_get('max_execution_time').' segundos'; ?>
Si consigues cambiarlo bien.. si no prueba con un htaccess.
php_value max_execution_time 5000
Y si esto tampoco... tendrás que optimizar/separar.
el 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#msg1849527Saludos