estoy teniendo problemas con este sitio web Ahí tengo instalado un WordPress con un LMS Plugin (LearnPress) desde hace un año. Ahora, durante los últimos 1 o 2 meses, empiezo a recibir el error 500 aleatoriamente en cualquier parte del sitio web, tanto en el frontend como en el backend, primero fueron solo algunos errores, pero cada semana más y más a menudo.
Mirando el registro de errores, obtengo dos errores diferentes:
Se agotó el tamaño de memoria permitido de 536870912 bytes (se intentó asignar 4096 bytes) en /wp-includes/wp-db.php en la línea 2128
La línea 2128 dice:
// Return number of rows affected.
$return_val = $this->rows_affected;
} else {
$num_rows = 0;
if ( $this->use_mysqli && $this->result instanceof mysqli_result ) {
2128 while ( $row = mysqli_fetch_object( $this->result ) ) {
$this->last_result[ $num_rows ] = $row;
$num_rows++;
}
} elseif ( is_resource( $this->result ) ) {
while ( $row = mysql_fetch_object( $this->result ) ) {
$this->last_result[ $num_rows ] = $row;
$num_rows++;
}
}
Y el segundo error que recibo a menudo:
Error fatal: se agotó el tamaño de memoria permitido de 536870912 bytes (se intentó asignar 41943040 bytes) en /wp-includes/option.php en la línea 295
La línea 295 dice:
$alloptions = array();
foreach ( (array) $alloptions_db as $o ) {
295 $alloptions[ $o->option_name ] = $o->option_value;
}
Hice muchas cosas tratando de resolverlo:
Aumentar el límite de memoria
Migrar la web a un VPS (antes estaba en un hosting compartido)
Omita Cloudflare para que el sitio web se cargue directamente
Desactivar todos los complementos
Actualice la versión de php, instale todos sus módulos, actualice y degrade wordpress y todos los complementos
Revertir el sitio web usando una copia de seguridad de 1 mes
Ninguno de ellos ha sido útil, el sitio aún arroja muchos errores 5XX. Supongo que hay alguna acción al obtener información de la base de datos que genera demasiadas consultas y consume todos los recursos de memoria, pero no tengo idea de cómo identificar la raíz del error.
.