Errores comunes al instalar moodle en linux

Errores comunes al instalar moodle en linux
5 (100%) 7 votes

Si ya instalaste seguro te habrás topado con alguno de estos errores, que son bastantes fáciles de arreglar, pero que sin el conocimiento adecuado pueden llegar a ser un verdadero dolor de cabeza.

Y si todavía no has instalado Moodle pero piensas hacerlo, te recomiendo leer esta publicación, son los errores más comunes que tengo a la hora de instalar esta plataforma educativa en linux estoy seguro que será de ayuda de muchos, vamos con las soluciones.

Error 1:

Solución:

Lo único que tenemos que hacer en este caso es instalar la extención PHP zip esto varía dependiendo de la versión de php que tengan instalado en su servidor.

Para php 7:

Ejutar en siguiente comando:

Para otras versiones de php

Como pueden ver para versiones anteriores de php 7 se tiene que poner la versión de php, 5.6 en este caso.

Luego finalmente tenemos que reiniciar nuestros servidor

Para apache:

Para nginx

Error 2:

Warning: file_exists(): open_basedir restriction in effect. File(/home/admin/web/TU-WEB.com/moodledata) is not within the allowed path(s): (/home/admin/web/TU-WEB.com/public_html:/home/admin/tmp) in /home/admin/web/TU-WEB.com/public_html/campus/install.php on line 333
Warning: is_writable(): open_basedir restriction in effect. File(/home/admin/web/TU-WEB.com) is not within the allowed path(s): (/home/admin/web/TU-WEB.com/public_html:/home/admin/tmp) in /home/admin/web/TU-WEB.com/public_html/campus/install.php on line 337

Solución:

Este error ocurre porque porque moodle no tiene permisos para acceder a la carpeta modledata que está fuera de la carpeta public_html si no encuentras esa carperta tienes que crearla y darle permisos 0777.

Luego tenemos que entrar al archivo de configuración de Apache.

Buscamos algo parecido a esto.

y lo modificamos para dejarlo de esta manera

php_admin_value open_basedir /home/admin/web/TU-WEB.com/public_html:/home/admin/web/YOUR-HOSTNAME.com/moodledata:/home/admin/tmp

Guardamos el archivo con Ctrl + O y cerramos con Ctrl+X

Luego finalmente tenemos que reiniciar nuestros servidor

Para apache:

Para nginx

Error 3:

La extensión opcional xmlrpc será necesaria para la funcionalidad de la Red Moodle, la conexión a un hub o a los Servicios Web (Web Services)

Para php7:

Para versiones anteriores se necesita añadir la versión de php ejemplo:

luego reiniciar el servidor

Para apache:

Para nginx

Recuerden que todo estos errores me salieron a la hora de instalar moodle en un servidor linux, ubuntu 16.04 que tiene vesta panel.

Si no entendiste muy bien puedes ver el siguiente video donde explico los errores mediante una instalación de moodle.

Autor entrada: Oveja

Amante de las buenas historias, no importa si están contadas en un libro, una serie o película. Me gusta mucho todo lo relacionado con la tecnología.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *