En general max execution time y memory limit se encargan de eso... limitan el tiempo y la memoria que puede estar en ejecución una aplicación. También Apache tiene un timeout (por defecto en 300 segundos) para limitarlo...
Si buscás colgarlo es relativamente fácil...
Código PHP:
// NO EJECUTAR!!! código de prueba!!! este código es malo!
set_time_limit(0);
ignore_user_abort(true);
while (true) {
apache_reset_timeout()
}