Al instalar Moodle en un servidor gestionado con Plesk, uno de los errores más habituales es que las páginas no cargan correctamente o muestran mensajes del tipo “File not found”, especialmente al acceder a rutas como /pluginfile.php/... o durante la instalación inicial.
Este problema suele deberse a que el servidor no tiene habilitado el soporte para PATH_INFO, una característica de PHP necesaria para que Moodle interprete correctamente las rutas internas. Activarlo es un proceso sencillo, pero requiere entender qué hace y cómo configurarlo de forma segura.
Qué es PATH_INFO y por qué Moodle lo necesita
PATH_INFO es una variable de entorno que permite a PHP recibir parte de la URL después del nombre del script. En términos sencillos, le indica al servidor cómo interpretar rutas del tipo:
Sin PATH_INFO, el servidor no entiende que “/123/mod_resource/content/1/archivo.pdf” es información adicional que debe pasar al script pluginfile.php, y simplemente devuelve un error 404.
Moodle utiliza esta estructura de URL para servir recursos como imágenes, archivos o hojas de estilo. Por eso, si PATH_INFO está desactivado, la plataforma no puede mostrar correctamente muchos de sus elementos.
Cómo comprobar si PATH_INFO está desactivado
Si tu instalación de Moodle muestra errores al acceder a recursos o si las hojas de estilo (CSS) no cargan, es probable que PATH_INFO no esté habilitado.
Puedes comprobarlo fácilmente creando un archivo llamado info.php en la raíz de tu sitio web con el siguiente contenido:
Accede a https://tudominio.es/info.php desde el navegador y busca la sección “$_SERVER[‘PATH_INFO’]”.
-
Si aparece con valor vacío o no existe, significa que el servidor no está pasando esa información a PHP.
-
Si aparece con contenido, PATH_INFO ya está activado.
Cómo habilitar PATH_INFO en Plesk
Para activarlo desde Plesk, sigue estos pasos:
-
Accede a tu panel de control de Plesk.
-
En el menú de la izquierda, selecciona Dominios y entra en el dominio donde tienes instalado Moodle.
-
Haz clic en Configuración de PHP.
-
En la sección Configuración adicional de directivas de Apache y nginx, añade esta línea:
Esto le indica al servidor que acepte la información adicional en las rutas.
-
Guarda los cambios y reinicia los servicios de Apache/Nginx si es necesario.
-
Vuelve a cargar Moodle y verifica que las páginas ahora funcionan correctamente.
Si el problema persiste, también puedes probar a cambiar el modo de ejecución de PHP desde Configuración PHP → Manejador de PHP y seleccionar FPM application served by Apache o FastCGI, dependiendo de tu entorno.
PATH_INFO y $CFG->slasharguments
En algunos casos, incluso con PATH_INFO desactivado, Moodle puede seguir funcionando si cambias la configuración interna en config.php:
Esto le indica a Moodle que use parámetros de URL en lugar de rutas con barras. Sin embargo, no es la solución más recomendable a largo plazo, ya que puede limitar la compatibilidad con algunos plugins y afectar al rendimiento de la caché.
Por eso, lo ideal es activar PATH_INFO correctamente en el servidor, y mantener $CFG->slasharguments = true;, que es el valor por defecto y el que mejor se adapta al diseño original de Moodle.
Hosting optimizado y configuraciones listas para Moodle
Estos pequeños detalles de configuración —PATH_INFO, slasharguments, permisos de PHP o tareas cron— son los que marcan la diferencia entre una instalación que da errores y una que funciona sin interrupciones. Muchos docentes o centros pierden tiempo intentando resolverlos, cuando en realidad el problema está en el servidor y no en Moodle.
En Kit Docente ofrecemos hosting optimizado para Moodle, con todas las configuraciones necesarias ya ajustadas: PATH_INFO habilitado, cron automático, copias de seguridad diarias y rendimiento adaptado para cursos con muchos usuarios.
Nos encargamos de la instalación, el mantenimiento y la seguridad, para que tu Moodle funcione siempre correctamente desde el primer día.
Si tienes problemas con tu instalación actual o necesitas migrar a un entorno más estable, escríbenos a soporte@kitdocente.es. Te ayudaremos a configurar tu servidor para que Moodle rinda al máximo, sin complicaciones técnicas.




0 comentarios