Actualización de Moodle 1.9 > 2.2 se detiene

Actualización de Moodle 1.9 > 2.2 se detiene

by Jhosman Lizarazo -
Number of replies: 3

Estoy realizando actualización de Moodle 1.9 a 2.2 pero esta se detiene sin justificación alguna: dejo capturas de pantalla de lo que está pasando:

 

La actualización jamás finaliza y el proceso de MySQL termina.

 

 

 

 

 

 

 

Average of ratings: -
In reply to Jhosman Lizarazo

Re: Actualización de Moodle 1.9 > 2.2 se detiene

by Jhosman Lizarazo -

He solucionado el problema editando el archivo:

 

C:\xampp\htdocs\moodle\lib\dml\mysqli_native_moodle_database.php

 

Las siguientes líneas:


public function change_database_structure($sql) {
$this->reset_caches();
set_time_limit(0); // Tiempo ilimitado para las consultas
$this->query_start($sql, null, SQL_QUERY_STRUCTURE);
$result = $this->mysqli->query($sql);
$this->query_end($result);

return true;
}

 

En efecto el problema radica en el alto tiempo que demora en procesarse las tablas, por ende usé la función set_time_limit

http://www.php.net/manual/es/function.set-time-limit.php

Ahora estoy presentando otro problema pero es mas con respecto a tablas....

https://moodle.org/mod/forum/discuss.php?d=253072

 

(creo que se puede cerrar el tema)

Average of ratings: Útil (1)
In reply to Jhosman Lizarazo

Re: Actualización de Moodle 1.9 > 2.2 se detiene

by David Hernández -

Hola Jhosman,

Muchas gracias por compartir tu solución con la comunidad. smile

Quizá ya no aplique a tu caso, pero tal vez una solución altrerna sea incrementar el tiempo de ejecución de scripts de PHP a 5 minutos (300 segundos), y también la memoria asignada a dicha aplicación a 512 MB.

Ambas cuestiones se llevan a cabo en el archivo "php.ini";

max_execution_time = 300

memory_limit = 512M

Saludos

In reply to David Hernández

Re: Actualización de Moodle 1.9 > 2.2 se detiene

by Jhosman Lizarazo -

Pues eso mismo hice, y no funcionó por ello tuve que hacerlo a la fuerza. el PHPINFO me indicaba el tiempo que yo le ponía, pero de igual modo se presentaba el mismo problema.