Avisos
Vaciar todo

Fallo web PHP Warning mysqli_query

4 Respuestas
2 Usuarios
0 Reactions
230 Visitas
Respuestas: 2
New Member
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

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


 
Respondido : 16/01/2019 11:17 am
Pepe
 Pepe
Respuestas: 42214
Illustrious Member Admin
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

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


 
Respondido : 16/01/2019 12:30 pm
Respuestas: 2
New Member
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

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!


 
Respondido : 17/01/2019 1:05 pm
Pepe
 Pepe
Respuestas: 42214
Illustrious Member Admin
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

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


 
Respondido : 17/01/2019 3:07 pm