Error al instalar 3.11.3 Warning: is_readable(): open_basedir restriction in effect

Error al instalar 3.11.3 Warning: is_readable(): open_basedir restriction in effect

de Satguru Singh -
Número de respuestas: 1

Saludos.

Descargué y subí a mi hosting la versión 3.11.3.  Al intentar correr la instalación aquí: www.midominio.com.mx/cursos/moodle/install.php   recibo este mensaje:

Warning: is_readable(): open_basedir restriction in effect. File(/db/renamedclasses.php) is not within the allowed path(s): (/home/xxx/storagedir:/home/xxx/public_html:/tmp:/home/xxx/tmpsite:/opt/php7-4/lib/php:/opt/ferozo/etc/suspen:/opt/ferozo/suspended.page) in /home/xxx/public_html/cursos/moodle/lib/classes/component.php on line 1210

¿Alguien podría ayudarme con esto? ¿Qué debo hacer?

Muchas gracias de antemano.

Promedio de valoraciones: -
En respuesta a Satguru Singh

Re: Error al instalar 3.11.3 Warning: is_readable(): open_basedir restriction in effect

de Juan Pablo Miranda Aguayo -
Imagen de Moodlers de gran ayuda
Hola.
 
Hace algún tiempo comenté aquí: https://moodle.org/mod/forum/discuss.php?d=418711 y no obtuve respuesta para seguir investigando.
A ver si el problema pudiera venir de aquí...

La carpeta 'moodle' o su contenido debe ubicarse en la carpeta pública del servidor web. Por ejemplo public_html.
La carpeta 'moodledata', en cambio, debe alojarse fuera de la carpeta pública de manera que su contenido no sea accesible desde Internet.

Partiendo de allí, miraría si la configuración del archivo 'php.ini' de tu servidor web define la ruta de public_html como carpeta pública.
 
No nos dices si tu servidor lo administras tú o estás en un servicio de hosting donde, supuestamente, la definición de la carpeta pública será la correcta.
Algunos no permiten escribir en carpetas fuera de dicha carpeta pública. Si fuese el caso, habría que buscar alguna configuración adicional que defina como pública alguna carpeta dentro de la carpeta public_html ('moodle', por ejemplo) pero haciendo pública a 'moodle' y no ya a public_html, donde sí tendría que ubicarse a 'moodledata', pero esta ya no sería accesible dese Internet, que es de lo que se trata...

Saludos.
JP