Moodle 4.0.3 a 4.0.4 error al actualizar por CLI o web

Re: Moodle 4.0.3 a 4.0.4 error al actualizar por CLI o web

de Jose García | Nosolored -
Número de respuestas: 3
Imagen de Moodlers de gran ayuda
Hola.

PHP 8 se puede usar con Moodle 4 así lo indican en https://docs.moodle.org/dev/Moodle_and_PHP
PHP 8.0 can be used with Moodle 3.11.8, Moodle 4.0.2 and later releases.

Revisando lo que comentabas en el primer post parece apuntar a tema de permisos o de usuarios Linux en tu servidor ya que lo que muestra es que no puede crear un fichero de bloqueo en una ruta al no tener permisos de escritura

warn [php] safelock: Failed to create a lockfile '/etc/userdatadomains.lock-17326229c4d7f-10244156d-43b' in the directory '/etc' that isn't writable: Permission denied

[2022-09-22 19:18:54 -0500] warn [php] safelock: waited for lock (/etc/userdatadomains.lock) 90 times
warn [php] safelock: waited for lock (/etc/userdatadomains.lock) 90 times


Te muestra un warning ya que no puede cambiar al directorio .../public_html/lib/setup.php on line 243

Revisa los permisos y la configuración usuario/grupo de Linux. Si no tiene el nobody o Apache que indicas habría que realizarle un chown de forma recursiva para cambiar el usuario/grupo a todos los ficheros/directorios.

¿Cuando actualizas por consola Linux utilizas el mismo usuario de tu sitio? ¿Lo haces con root? ¿Con otro?

Aquí por ejemplo utilizan sudo -u apache /usr/bin/php admin/cli/upgrade.php

Más información en Administration via command line - https://docs.moodle.org/400/en/Administration_via_command_line

Un saludo.



En respuesta a Jose García | Nosolored

Re: Moodle 4.0.3 a 4.0.4 error al actualizar por CLI o web

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

Yo hablaba de PHP 7.3, php 7.4 y su interacción con MySQL 8.0 (no con PHP 8.0).
 
Por otro lado, acabo de instalar un Moodle 4.0.4+ con mariaDB 10.6.7
Con PHP 7.4 funciona correctamente; sin embargo, no consigo que funcione con PHP 8.1.11; la página principal aparece en blanco.
 
Saludos.
JP
En respuesta a Juan Pablo Miranda Aguayo

Re: Moodle 4.0.3 a 4.0.4 error al actualizar por CLI o web

de Jose García | Nosolored -
Imagen de Moodlers de gran ayuda
Hola.
Gracias por las explicaciones.
Para PHP 8.1 se está implementando como indican en la página https://docs.moodle.org/dev/Moodle_and_PHP pero para versiones 4.1 o superiores (no para las anteriores).
PHP 8.1 support is being implemented for Moodle 4.1 and later releases. Hence it's still incomplete and only for development purposes

Las versiones de PHP se liberán antes que las de Moodle u otro software y es normal que no sean compatible el último PHP con las versiones actuales hasta que se realicen los cambios más adelante.

Un saludo y a cuidarse.
En respuesta a Juan Pablo Miranda Aguayo

Re: Moodle 4.0.3 a 4.0.4 error al actualizar por CLI o web

de EDUARDO PADRON NAVARRO -

Hola Juan Pablo

Creo que la versión correcta para el 4.0.4 es PHP 8.0, así lo instalé yo pero no he podido probarlo ya que mi dominio lo estoy transfiriendo a otro Hosting para salirde de mi actual proveedor, voy a investigar si con mi ip publica en vez de dominio puedo probarlo y te comento.  Tengo la misma configuración de MariaDB, con Moodle 4.0.4 y PHP 8.0.

Saludos

EP