El valor global por defecto de la directiva max_execution_time es de 30 (segundos) la cual se puede personalizar si tienes permisos de administrador en el servidor. Este valor determina el tiempo máximo de ejecución de PHP en una petición HTTP. Si el valor es cambiado en el arhcivo php.ini, el tiempo de ejecución aplicará a todas las páginas que tengan código PHP en el servidor.
Pero habrá ocasiones en las que tendremos la necesidad de cambiar este valor de max_execution_time en todo un sitio en particular sin afectar el valor que puedan tener otros sitios en el mismo servidor.
Para ello vamos a crear el archivo .htaccess en la ruta raíz del sitio (o abrir si ya existe), y al final del archivo vamos a escribir:
php_value max_execution_time 60
La línea anteriro define el tiempo de ejecución en 60 segundos, el valor puedes aumentarlo o disminuirlo en según sea tu necesidad.
Esta es la mejor opción de personalziar este valor en servidores de hosting compartido o en cualquier otro cuando no tienes la posibilidad de cambiar o pedir este ajuste de forma global.
También te será de utilidad para la instalación de diversos sistemas como Moodle o Drupal cuando te llega a presentar el error:
Fatal error: Maximum execution time of 30 seconds exceeded in /ruta
Nota: no es recomendable que este tiempo de ejecución sea mayor a 30 segundos porque puede ocasionar que el servidor se haga más lento o falle a causa de errores de programación como los loops.