Hoy me ha ocurrido una cuestión muy curiosa, al intentar migrar una plataforma de formación Moodle de un servidor a otro , todo ha funcionado correctamente en la migración de Moodle. Pero al cargar la página principal, los archivos de imagen no se mostraban, algo que me ha hecho que pensar. He comprobado que funcionaba correctamente todo, desde la creación de usuarios, hasta la gestión de los cursos, pero al hacer clic en algún archivo , ya fuera imagen (png o jpg) o documentos, lo que hacía era descargar el archivo, no se visualizaba. He visto que en la url de los archivos incluía la directiva forcedownload=1. He intentado averiguar que podía ocurrir y si era cuestión de algún parámetro del servidor, pero no, no era esto. Posteriormente me he puesto a indagar sobre si era alguna configuración de php o de la propia versión de Moodle, y no, tampoco era esto.
En un post del foro de Moodle he encontrado un mensaje donde hablaba de que el problema era en la subida de los archivos ftp , me parecía raro, pero en el post hablaban de que el tamaño de la subida ftp de los archivos no era el correcto y que por eso no lo podía mostrar de manera correcta. Resumiendo , en el post, se hablaba justamente de lo que yo había hecho. Había subido los archivos del directorio moodledata de la manera tradicional con ftp , archivo a archivo. Y esto es problemático. Así que he cambiado de estrategia con el directorio Moodle data, he comprimido la carpeta en el servidor origen, lo he descargado, lo he subido con ftp al servidor destino y lo he descomprimido en el destino. Pues bien, milagrosamente ha funcionado correctamente y se muestran todas las imágenes que antes no se mostraban .
Me has arreglado el día. Ya no sabía por dónde buscar el problema.
Gracias!