• ¡Bienvenido a XenFácil!

    Estás viendo el sitio como Invitado. Para poder participar en este sitio

    y obtendrás privilegios adicionales, acceso a otras áreas y mucho mas.

    ¡Es gratis!


    ¿Ya eres miembro? Inicia sesión

Ayuda error cada cierto tiempo de DB

pallopis

Nuevo
Mensajes
5
Puntuación de reacciones
0
Puntos
1
País
España
Versión de XenForo
1.3.x
Página web
Web
Buenas, estoy teniendo estos errores cada cierto tiempo en mi foro. y no se como solventarlos, se que si voy a las tablas y las reparo todas se soluciona momentáneamente, pero necesitaría repararlo para que no salga siempre.

Zend_Db_Statement_Mysqli->_execute() in Zend/Db/Statement.php at line 297
Zend_Db_Statement->execute() in Zend/Db/Adapter/Abstract.php at line 479
Zend_Db_Adapter_Abstract->query() in XenForo/Model.php at line 219
XenForo_Model->fetchAllKeyed() in XenForo/Model/Post.php at line 230
XenForo_Model_Post->getPostsInThread() in XenForo/ControllerPublic/Thread.php at line 68
XenForo_ControllerPublic_Thread->actionIndex() in XenForo/FrontController.php at line 347
XenForo_FrontController->dispatch() in XenForo/FrontController.php at line 134
XenForo_FrontController->run() in /home/sudrvegi/public_html/foro/index.php at line 13


estoy usando php 5.4 y mysql 5.1

¿alguien podría ayudarme diciéndome que debería hacer?
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
¿Puedes colocar el error completo? Más arriba te da otras líneas en las que figura el error. Parece ser de base de datos y/o conexiones.

Salud2
 

pallopis

Nuevo
Mensajes
5
Puntuación de reacciones
0
Puntos
1
País
España
Versión de XenForo
1.3.x
Página web
Web
este es el unico mensaje que me salta :
Server Error
Mysqli statement execute error : Prepared statement needs to be re-prepared

  1. Zend_Db_Statement_Mysqli->_execute() in Zend/Db/Statement.php at line 297
  2. Zend_Db_Statement->execute() in Zend/Db/Adapter/Abstract.php at line 479
  3. Zend_Db_Adapter_Abstract->query() in Zend/Db/Adapter/Abstract.php at line 753
  4. Zend_Db_Adapter_Abstract->fetchRow() in XenForo/Model/User.php at line 427
  5. XenForo_Model_User->getUserById() in XenForo/Model/User.php at line 899
  6. XenForo_Model_User->getFullUserById() in XenForo/ControllerHelper/UserProfile.php at line 81
  7. XenForo_ControllerHelper_UserProfile->getUserOrError() in XenForo/ControllerHelper/UserProfile.php at line 28
  8. XenForo_ControllerHelper_UserProfile->assertUserProfileValidAndViewable() in XenForo/ControllerPublic/Member.php at line 197
  9. XenForo_ControllerPublic_Member->actionMember() in XenForo/FrontController.php at line 347
  10. XenForo_FrontController->dispatch() in XenForo/FrontController.php at line 134
  11. XenForo_FrontController->run() in /home/sudrvegi/public_html/foro/index.php at line 13
 

pallopis

Nuevo
Mensajes
5
Puntuación de reacciones
0
Puntos
1
País
España
Versión de XenForo
1.3.x
Página web
Web
alguien podría ayudarme guiándome?
 

pallopis

Nuevo
Mensajes
5
Puntuación de reacciones
0
Puntos
1
País
España
Versión de XenForo
1.3.x
Página web
Web
alguien puede ayudarme? Gracias de antemano.
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
Como norma, debéis buscar por el error que os dá. Así, en XenForo, obtenemos http://xenforo.com/community/search/5284913/?q=re-prepared&o=relevance y en XenFacil http://xenfacil.com/buscar/906368/?q=re-prepared&o=date.

Solo he introducido en la casilla de búsqueda re-prepared.

Este error está tratado aquí y siguientes:
Jake Bunce dijo:
He buscado y encontrado alguna información.
Se sugiere intentar incrementar el valor de table_definition_cache en tu configuración de MySQL:
http://bugs.mysql.com/bug.php?id=42041
Susanne Ebrecht dijo:
[29 Nov 2010 13:58] Susanne Ebrecht
A todos los informantes,
intentad incrementar el valor de table_definition_cache y ya nos dirás si esto te funciona.
También se sugiere intentar actualizar la librería cliente en PHP:
http://dev.mysql.com/doc/refman/5.1/en/statement-repreparation.html
Susanne Ebrecht dijo:
Las versiones anteriores de la librería cliente no pueden manejar este cambio en el comportamiento. Para aplicaciones que usen declaraciones preparadas con un servidor que ejecuta repreparación automática, se recomienda encarecidamente una actualización de la nueva librería cliente.

También en este tema de XenForo
Mike dijo:
Desgraciadamente esto parece ser un problema de algunas versiones de MySQL y PHP (o Sistema Operativo -OS- específico). Reiniciar el servidor MySQL aparentemente lo solucionará.

Las condiciones hacen que no sea aplicable para todos, y no hay forma de aplicarlo de modo general
Conclusión: Habla con tu host y que te actualicen PHP y MySQL.

Salud2
 
Arriba