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.
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
Por si te sirve comentan algo en https://forums.cpanel.net/threads/php-safelock-failed-to-create-a-lockfile.700761/
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?
¿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.