vevni el no ha pedido ni diferentes palabras ni diferentes tamaños, de todas formas es la fomra mas fácil, y e simposible que genere mas de 5 caracteres, eso generará todas las combinacione sposibles, pero posiblemente te pete algun que otro pc, prueba a meterle algun sleep, en algun for de los ultimos
Código PHP:
<?php
for($a='a'; $a<='z'; $a++){
for($e='a'; $e<='z'; $e++){
for($i='a'; $i<='z'; $i++){
for($o='a'; $o<='z'; $o++){
for($u='a'; $u<='z'; $u++){
echo $a.$e.$i.$o.$u."<br>";
}
}
}
}
}
?>