Problemas al instalar moodle con LAMP en localhost

Problemas al instalar moodle con LAMP en localhost

de Admin Raíz PACTO -
Número de respuestas: 3
Hola,

He realizado la instalación en un ordenador con ubuntu siguiendo los pasos indicados en esta página: https://ubunlog.com/moodle-sistema-gestion-aprendizaje-ubuntu-20-04-lts/

La versión LAMP que instalé es:

Apache versión 2.4.52
MariaDB versión 15.1 Distrib 10.6.12
PHP 8.1
Moodle 4.0.0+

Al parecer, la instalación se ha realizado con éxito, pero al abrir en http;//localhost/moodle no sale una interfaz gráfica sino todo en texto, así:

. /** * Moodle frontpage. * * @package core * @copyright 1999 onwards Martin Dougiamas (http://dougiamas.com) * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ if (!file_exists('./config.php')) { header('Location: install.php'); die; } require_once('config.php'); require_once($CFG->dirroot .'/course/lib.php'); require_once($CFG->libdir .'/filelib.php'); redirect_if_major_upgrade_required(); $urlparams = array(); if (!empty($CFG->defaulthomepage) && ($CFG->defaulthomepage == HOMEPAGE_MY || $CFG->defaulthomepage == HOMEPAGE_MYCOURSES) && optional_param('redirect', 1, PARAM_BOOL) === 0 ) { $urlparams['redirect'] = 0; } $PAGE->set_url('/', $urlparams); $PAGE->set_pagelayout('frontpage'); $PAGE->add_body_class('limitedwidth'); $PAGE->set_other_editing_capability('moodle/course:update'); $PAGE->set_other_editing_capability('moodle/course:manageactivities'); $PAGE->set_other_editing_capability('moodle/course:activityvisibility'); // Prevent caching of this page to stop confusion when changing page after making AJAX changes. $PAGE->set_cacheable(false); require_course_login($SITE); $hasmaintenanceaccess = has_capability('moodle/site:maintenanceaccess', context_system::instance()); // If the site is currently under maintenance, then print a message. if (!empty($CFG->maintenance_enabled) and !$hasmaintenanceaccess) { print_maintenance_message(); } $hassiteconfig = has_capability('moodle/site:config', context_system::instance()); if ($hassiteconfig && moodle_needs_upgrading()) { redirect($CFG->wwwroot .'/'. $CFG->admin .'/index.php'); } // If site registration needs updating, redirect. \core\hub\registration::registration_reminder('/index.php'); if (get_home_page() != HOMEPAGE_SITE) { // Redirect logged-in users to My Moodle overview if required. $redirect = optional_param('redirect', 1, PARAM_BOOL); if (optional_param('setdefaulthome', false, PARAM_BOOL)) { set_user_preference('user_home_page_preference', HOMEPAGE_SITE); } else if (!empty($CFG->defaulthomepage) && ($CFG->defaulthomepage == HOMEPAGE_MY) && $redirect === 1) { // At this point, dashboard is enabled so we don't need to check for it (otherwise, get_home_page() won't return it). redirect($CFG->wwwroot .'/my/'); } else if (!empty($CFG->defaulthomepage) && ($CFG->defaulthomepage == HOMEPAGE_MYCOURSES) && $redirect === 1) { redirect($CFG->wwwroot .'/my/courses.php'); } else if (!empty($CFG->defaulthomepage) && ($CFG->defaulthomepage == HOMEPAGE_USER)) { $frontpagenode = $PAGE->settingsnav->find('frontpage', null); if ($frontpagenode) { $frontpagenode->add( get_string('makethismyhome'), new moodle_url('/', array('setdefaulthome' => true)), navigation_node::TYPE_SETTING); } else { $frontpagenode = $PAGE->settingsnav->add(get_string('frontpagesettings'), null, navigation_node::TYPE_SETTING, null); $frontpagenode->force_open(); $frontpagenode->add(get_string('makethismyhome'), new moodle_url('/', array('setdefaulthome' => true)), navigation_node::TYPE_SETTING); } } } // Trigger event. course_view(context_course::instance(SITEID)); $PAGE->set_pagetype('site-index'); $PAGE->set_docs_path(''); $editing = $PAGE->user_is_editing(); $PAGE->set_title($SITE->fullname); $PAGE->set_heading($SITE->fullname); $PAGE->set_secondary_active_tab('coursehome'); $courserenderer = $PAGE->get_renderer('core', 'course'); if ($hassiteconfig) { $editurl = new moodle_url('/course/view.php', ['id' => SITEID, 'sesskey' => sesskey()]); $editbutton = $OUTPUT->edit_button($editurl); $PAGE->set_button($editbutton); } echo $OUTPUT->header(); $siteformatoptions = course_get_format($SITE)->get_format_options(); $modinfo = get_fast_modinfo($SITE); $modnamesused = $modinfo->get_used_module_names(); // Print Section or custom info. if (!empty($CFG->customfrontpageinclude)) { // Pre-fill some variables that custom front page might use. $modnames = get_module_types_names(); $modnamesplural = get_module_types_names(true); $mods = $modinfo->get_cms(); include($CFG->customfrontpageinclude); } else if ($siteformatoptions['numsections'] > 0) { echo $courserenderer->frontpage_section1(); } // Include course AJAX. include_course_ajax($SITE, $modnamesused); echo $courserenderer->frontpage(); if ($editing && has_capability('moodle/course:create', context_system::instance())) { echo $courserenderer->add_new_course_button(); } echo $OUTPUT->footer();

Si pongo en la dirección del navegador localhost/moodle/install.php sale un texto aún más largo que adjunto en un pdf. No veo ningún mensaje de error.

Agradezco su ayuda.

Admin RAIZ PACTO
Promedio de valoraciones: -
En respuesta a Admin Raíz PACTO

Re: Problemas al instalar moodle con LAMP en localhost

de Juan Pablo Miranda Aguayo -
Imagen de Moodlers de gran ayuda
Hola.

Parece que no están funcionando los servicios que tienes en LAMP.
Asegúrate de que los servicios están funcionando antes de abrir Moodle en un navegador web. (servidor web, PHP y MariaDB)

Si únicamente pones "localhost" en el navegador y ves una página sencilla que te dice que está funcionando, significa que el servidor web (debe ser Apache) está funcionando.
Entonces habrá que ver que PHP esté también funcionando. Así como MaríaDB.

También podrías revisar ésta documentación: https://docs.moodle.org/all/es/35/Instalación_de_Moodle

Saludos.
JP
En respuesta a Juan Pablo Miranda Aguayo

Re: Problemas al instalar moodle con LAMP en localhost

de Admin Raíz PACTO -
Hola,

Efectivamente el servidor está funcionando. Pero no sé cómo comprobar que PHP y MariaDB lo están. ¿Quizá conoce alguna guía para esto?

Gracias por su respuesta.

Admin RAIZ PACTO