Ayuda! error al iniciar la instalacion web de moodle

Ayuda! error al iniciar la instalacion web de moodle

de Mailen Pedemonte -
Número de respuestas: 5

Buenos dias, luego de realizar las configuraciones de mi servidor centos8 cuando intento comenzar la instalacion via web de moodle 3.9 me da el siguiente error

Fatal error: Method lang_string::__set_state() must take exactly 1 argument in /var/www/html/moodle/lib/moodlelib.php on line 10555

Busque una solucion sin suerte, voli a instar todooo de 0 y persiste el mismo error.

Estoy usando php 8.0 y mysql server

Muchas Gracias

Promedio de valoraciones: -
En respuesta a Mailen Pedemonte

Re: Ayuda! error al iniciar la instalacion web de moodle

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

Hola, Mailen.

Dices utilizar PHP 8.0 pero no dices qué versión de MySQL utilizas.

Sin embargo, y si no me equivoco, Moodle 3.9.2 (la última disponible a día de hoy) requiere PHP 7.2.

No te lo puedo asegurar pero, es posible, que al ser la versión 8 muy reciente, no se adapte correctamente a Moodle.

Yo seguiría paso a paso la siguiente documentación y me ajustaría a los requerimientos de la versión que vayas a instalar:

https://docs.moodle.org/all/es/Instalación_de_Moodle

https://download.moodle.org/releases/latest/

Saludos.

JP

 

En respuesta a Mailen Pedemonte

Re: Ayuda! error al iniciar la instalacion web de moodle

de José Antonio López Lorenzo -

Tuve el mismo problema al actualizar php a la versión 8. Siguiendo los logs de errores y después de varios intentos conseguí que funcionara modificando el archivo 'moodle/code/lib' a partir de la línea 10550 con lo siguiente:

haciendo static  y asignando un parámetro array el método __set_state

/**

     * Magic __set_state method used for var_export

     *

     * @return string

     */

    public static function __set_state(array $array) {

        return $this->get_string();

    }

 

En respuesta a José Antonio López Lorenzo

Re: Ayuda! error al iniciar la instalacion web de moodle

de José Antonio López Lorenzo -
de todos modos sigue dando problemas (excepciones) cuando accedes a la sección de administración del sitio, seguiré investigando
En respuesta a Mailen Pedemonte

Re: Ayuda! error al iniciar la instalacion web de moodle

de Sam Mollar -

Hola,

Yo tuve los mismos problemas al actualizar el servidor a la versión de PHP 8.0 y tuve que volver a la versión actual.

En mi caso actualicé para tener las últimas versiones tanto de PHP como de jquery y no tener problemas de vulnerabilidades.

Así que mejor esperar un tiempo hasta que esté testeada con la última versión.