Forzar la instalación de Moodle cuando tengo problemas con moodledata

El principal problema era que Moodle le obliga a poner directorio dataroot fuera del directorio webroot. Si está utilizando alguna hostingserver o ha configurado alguna especie que no permite que el script PHP para acceder a los archivos fuera de wwwroot, entonces estás en problemas profundos.

Sin embargo, hay al menos una buena solución : D y que es directamente relacionado con el poder del código abierto – si no te gusta algo, cámbialo!

Solución:

* Abra el archivo en editor favorito MOODLE_INSTALL_DIR / lib / adminlib.php
* encontrar la función is_dataroot_insecure
* añadir return false; inmediatamente después de cabecera de la función, por lo que se ve así
1 – function is_dataroot_insecure ($ fetchtest = false) {
2 – return false;
3 – $ CFG global;
4 – …

que le permite poner datadir donde quieras y probar o utilizar en su propio riesgo.

Compartir