«No se puede acceder como administrador, usuario a Moodle.»
Desesperado porque la información oficial, no contiene la solución, los foros de Moodle, pobres en soluciones reales, llenos de desinformación.
Bien trataremos de dar luz de manera extendida al problema, y unas explicaciones respecto de algunos tópicos muy difundidos que hacen que muchos gurus o expertos en cuestiones de alojamiento de páginas web o hosting especializados en Moodle, rellenen google de información incorrecta e inútil.
La solución que proponemos al final, esta basada en un supuesto. Los supuestos, pueden ser multiples, y lo primero que debe analizar el usuario es su problema, tomando en consideración, los factores que pueden afectar al problema.
Contenidos
Muchas de las respuestas que se encuentran en la red, están trasnochadas y algunos participantes dan su experta opinión, sin valorar los datos necesarios para un mínimo analisis. Es muy importante siempre, indicar de que versiones hablamos, cuando aseguramos algo.
El 95% de los usuarios expertos, dan por sentado que las caracteristicas de su hosting y por ende sus respuestas son validas para el 100% de los usuarios de un hosting compartido con Moodle.
“Hola, revisaste si la carpeta sessions dentro de moodle data tiene los permisos correctos?
si.. esta con permiso 777 …
En un servidor con SuPHP, algunos con FastCGI, Mod_Ruid2, esa respuesta no sólo no es valida, sino que realizar lo que nos indica podría llevar a un error 500 en el sitio web por dar permisos excesivos al directorio. Hay que tener en cuenta que los permisos 777 son para el caso de que PHP corra en algún modo en que los procesos de PHP son ejecutados por el usuario de Apache (generalmente, nobody, www-data, o similares) y que a día de hoy sólo usan algunos aventurados que no quieren invertir en equipos.
La solución muchas veces esta en la propia documentación, esa gran desconocida y poco leida, aunque es cierto que en este caso, durante años no hubo FAQ de Moodle sobre este asunto, siendo un problema que tambien afectaba a las version de la rama 1.9
Verificar los valores adecuados de PHP.ini para moodle
register_globals = 0 ;(obligatorio) safe_mode = 0 ;(obligatorio) memory_limit = 128M ;(varios: minimo 16M, 32M Moodle v1.7, 40M Moodle v1.8, 128M para sitios largos) session.save_handler = files ;(a menos que este usando otro controlador como mm) magic_quotes_gpc = 0 ;(preferido pero no necesario 1.9. obligatorio a partir de la 2.0) magic_quotes_runtime = 0 ;(obligatorio) file_uploads = 1 session.auto_start = 0 ;(obligatorio) session.bug_compat_warn = 0 post_max_size = 32M upload_max_filesize = 32M [intl] intl.default_locale = en_utf8 intl.error_level = E_WARNING
Dependiendo del modo de funcionamiento deberemos ubicarlo en el php.ini personalizado (directorio moodle y en el directorio moodle/admin) o si el hosting ejecuta PHP como usuario del servidor Web, deberemos consultar si podemos modificar los valores con .htaccess o pedirle al soporte de nuestro hosting que modifique los valores en el php.ini del servidor.
Artículos externos relacionados:
Imagen original Descargada de Freepik‘ diseñada por Vectorarte y retocada por Abdelkarim Mateos
Comparte este artículo
Comparte este articulo en
¡Hola a todos! Vamos a sumergirnos en el fascinante mundo de Mod Security y aprender…
Ya son muchos años en el sector, muchos años pasando por varios paneles de control,…
La lista UCEPROTECT es una herramienta utilizada por muchos administradores de sistemas y proveedores de…
No es la primera vez que me encuentro con el agotamiento de la memoria en…
Descubre cómo solucionar problemas de acceso a servidores con Centos 7, Almalinux 8, Ubuntu 20.04…
Uno de los mensajes más alarmantes que puedes encontrarte es aquel que indica que tu…
Ver comentarios
Igual no entendiste nada, y por eso tienes el problema
igual no me ayudaste en nada, aun tengo el problema