Hola Antonio nuevamente,
Podríamos discutir acerca de si tal LMS es mejor y tal otro peor, pero creo que no es ese el objeto de estos foros.
No obstante, permíteme hacer una reflexión...
Fíjate qué raro será ese problema que se te ha planteado a ti, que te ha costado tanto trabajo encontrar la solución. No estaba documentada por ninguna parte. Por tanto será un caso muy particular. Por lo visto a alguien más le ocurrió, no sabemos en qué parte del mundo, ya que en los foros en inglés, hay gente de todas partes.
Posiblemente por ese motivo, en el script de instalación no estuviera contemplado ese caso, que quizá no dependa de Moodle sino del entrono, de las combinaciones de hardware y software en que se instale. Tal versión de PHP, con tal de sql, en un windows tal y tal con tales antivirus, antirobots, anti etc. etc., en tal hardware, con tales características...
Seguro que esa misma versión, instalada en un entorno recomendado, no tiene ninguna dificultad.
Los problemas que son conocidos y están documentados como bugs, se corrigen muy rápidamente.
Por este motivo se recomienda que en entornos de producción no se instalen las últimas versiones. No obstante, en necesario que haya gente dispuesta a probarlas para ir descubriendo errores e ir corrigiéndolos.
Por otro lado, estamos ante un software opensource, desarrollado por una comunidad de desarrollo de este tipo de software que es libre.
Lo primero que aparece en la pantalla de instalación es la advertencia de que este software se distribuye tal cual y sin ninguna garantía. Y que solo pretende ser de utilidad para quien lo quiera utilizar.
Muchos programadores, cuando encuentran problemas particulares contribuyen en la mejora del código.
Es decir, que si has encontrado un problema, y dado que su uso es libre, podrías enviar el código corregido al equipo de desarrollo para que lo evalúe y lo tenga en cuenta para la próxima revisión. Así nos beneficiamos todos del trabajo y la colaboración de todos.
Más o menos, éste es el espíritu del software libre. La otra opción es pagar por uno propietario y exigir que el software, cuya 'licencia de uso' se ha adquirido, funcione correctamente.
Un saludo,
JP