Hola,
Tenemos una web, www.benowu.com con un sistema de usuarios, ahora mismo hay alrededor de 25k usuarios, y simultáneamente pueden llegar a entrar unos 100 aprox. es una web de educación con diferentes cursos online a los que acceder los usuarios.
Va muy lenta y estos días ha dado un error 500 continuado producido al parecer por Yoast SEO
[14-Jan-2019 17:05:50 UTC] Error You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'http://www.benowu.com/curso/curso-de-marketing-digital-febrero/?course_type=cont' at
line 1 de la base de datos de WordPress para la consulta select * from wp_WP_SEO_Redirection where enabled=1 and cat='link' and blog='1' and regex='' and (redirect_from='http://www.benowu.com/curso/curso-de-marketing-digital-febrero/?course_type=content&
course_page=1'' or redirect_from='http://www.benowu.com/curso/curso-de-marketing-digital-febrero/?course_type=content&course_page=1'/' ) realizada por require('wp-blog-header.php'), wp, WP->main, do_action_ref_array, WP_Hook->do_action, WP_Hook->apply_f
ilters, call_user_func_array, SR_redirect_manager::redirect
He desactivado el plugin por si acaso.
El problema es que de forma recurrente veo muchos errores en el error log y últimamente este se repite mucho:
[14-Jan-2019 17:27:44 UTC] PHP Warning: mysqli_query(): Empty query in /home2/benowuco/public_html/wp-includes/wp-db.php on line 1924
Aquí está toda la función correspondiente a la línea 1924
/**
* Internal function to perform the mysql_query() call.
*
* @since 3.9.0
*
* @see wpdb::query()
*
* @param string $query The query to run.
*/
private function _do_query( $query ) {
if ( defined( 'SAVEQUERIES' ) && SAVEQUERIES ) {
$this->timer_start();
}
if ( ! empty( $this->dbh ) && $this->use_mysqli ) {
$this->result = mysqli_query( $this->dbh, $query );
} elseif ( ! empty( $this->dbh ) ) {
$this->result = mysql_query( $query, $this->dbh );
}
$this->num_queries++;
if ( defined( 'SAVEQUERIES' ) && SAVEQUERIES ) {
$this->queries[] = array( $query, $this->timer_stop(), $this->get_caller() );
}
}
En concreto la 1924 dice esto:
$this->result = mysqli_query( $this->dbh, $query );
No sé si alguien me puede echar una mano, gracias.
URL del sitio: Contenido solo visible a usuarios registrados
Hola Pablo.
Para el tema de la lentitud revisa lo siguiente:
-> https://www.webempresa.com/blog/lentitud-carrito-compra-tienda-online-woocommerce.html
Sobre el aviso:
[14-Jan-2019 17:27:44 UTC] PHP Warning: mysqli_query(): Empty query in /home2/benowuco/public_html/wp-includes/wp-db.php on line 1924
Veo que estás utilizando la versión 5.6 de wordpress, modifica la versión e instala una de la rama 7x.
Puedes modificar la versión facilmente desde tu cuenta de cPanel:
-> https://guias.webempresa.com/preguntas-frecuentes/cambiar-la-version-php/
Comprueba si después de esas modificaciones mejora el funcionamiento.
Un saludo
Muchas gracias Pepe,
Parece que todo va un poco mejor, he subido a la última versión de PHP y estoy implementando cambios con la info que me pasaste del primer enlace.
En cualquier caso, en el registro de errores, sigue dejando el
[17-Jan-2019 12:03:49 UTC] PHP Warning: mysqli_query(): Empty query in /home2/benowuco/public_html/wp-includes/wp-db.php on line 1924
De ahora mismo, de hace una horita aproximadamente... ¿sabes qué podría ser?
Gracias!
Hola Pablo.
ese error es provocado por una sentencia SQL incompleta de algún plugin o la propia plantilal qu eestes utilizando.
Revisando la cuenta veo los siguientes avisos:
PHP Fatal error: Out of memory (allocated 63438848) (tried to allocate 20480 bytes) in /home2/benowuco/public_html/wp-includes/pomo/streams.php on line 201
[17-Jan-2019 03:56:29 UTC] PHP Fatal error: Out of memory (allocated 12582912) (tried to allocate 65536 bytes) in /home2/benowuco/public_html/wp-includes/comment.php on line 570
[17-Jan-2019 03:56:31 UTC] PHP Fatal error: Out of memory (allocated 59244544) (tried to allocate 32768 bytes) in /home2/benowuco/public_html/wp-content/themes/benowu/include/gdlr-admin-option.php on line 1031
[17-Jan-2019 03:57:43 UTC] PHP Fatal error: Out of memory (allocated 48758784) (tried to allocate 32768 bytes) in /home2/benowuco/public_html/wp-content/plugins/wp-full-stripe/includes/wp-full-stripe-customer.php on line 783
[17-Jan-2019 03:59:20 UTC] PHP Fatal error: Out of memory (allocated 61341696) (tried to allocate 126976 bytes) in /home2/benowuco/public_html/wp-includes/pomo/streams.php on line 201
Veo problemas con la plantilla " themes/benowu " comprueba si tienes actualizaciones pendientes de la plantilla.
Luego veo el siguinete:
[17-Jan-2019 03:57:43 UTC] PHP Fatal error: Out of memory (allocated 48758784) (tried to allocate 32768 bytes) in /home2/benowuco/public_html/wp-content/plugins/wp-full-stripe/includes/wp-full-stripe-customer.php on line 783
Este error hace referencia al plugin de stripe, tienes que ver si existe actualizaciones del plugin o cambiarlo por otro.
Una vez tengas solucionados esos dos problemas accede a tu cuenta de cPanel y vacía por completo el archivo error_log, deja el archivo sin nada en su interior.
.- Vuelve acceder a tu cuenta web y revisa si crean de nuevo avisos de errores en el archivo error_log
Un saludo