Cómo Solucionar el Error 1064 en Joomla (Tras Actualización)

Categorias: Joomla

joomla error 1064Si acabas de actualizar tu site Joomla y en pantalla se te muestra el error 1064. ¡Estás de suerte!

En este artículo te vamos a indicar cómo puedes solucionar el error 1064 derivado de una actualización «problemática» llevada a cabo en Joomla y que puede provocar que tu web no funcione correctamente.

En Hostinet normalmente solemos recibir peticiones para solucionar este tipo de incidencias relacionadas con errores que surgen tras llevar a cabo actualizaciones en Joomla.

En el día de hoy vamos a ver las causas que pueden provocar el error 1064 y cómo solucionarlo.

Obviamente siempre puedes poner una copia de seguridad de tu web para dejarla tal y como estaba antes de la actualización o incluso contratar nuestro seguro de restauración de backups para despreocuparte de todos estos temas, aunque si no quieres optar por ninguna de estas opciones te ofrecemos alternativas.

Seguro de restauración de Backups

Si no tienes una copia de seguridad de tu site Joomla puedes contratar nuestro seguro de restauración de backups por un precio fijo al año de 24€ (más iva). Gracias a este servicio podrás solicitarnos que te restauremos el backup de tu web cuando lo necesites. ¡Hacemos copias de seguridad a diario y las mantenemos durante 7-10 días! Nosotros nos encargamos de todo. Lo único que tienes que haces es enviarnos un email indicando que quieres que restauremos y a qué fecha previa.

Seguro Backups
2 € al mes
Asegure su alojamiento web, gane en tranquilidad y recupere los datos de su sitio web tantas veces como necesite.
Seguro Distribuidor
5 € al mes
Asegure su plan de Host distribuidores, gane en tranquilidad para su negocio y recupere los datos de sus sitios webs tantas veces como necesite.

¿Cómo Luce el Error 1064 en Joomla?

Primeramente, comprobemos como luce el error 1064 en Joomla.

Recientemente, uno de nuestros clientes llevo a cabo una actualización de su site Joomla. Sin embargo, des afortunadamente acabo con este error:

joomla error 1064 - 2

¿Qué Provoca el Error 1064 en Joomla?

Hay muchas razones por las que puede llegar a ocurrir el error 1064 en Joomla. Es por ello por lo que a continuación vamos a enumeras las principales causas:

1. Versión de PHP Incompatible

Joomla es un gestor de contenidos (CMS) basado en PHP, por lo que, si la versión de PHP NO es compatible con el sitio web, este mostrará un mensaje de error.

Normalmente este ocurre tras llevar a cabo una actualización mayoritaria de Joomla con la que se incluyen nuevas características y algunas de ellas no son compatibles con versiones obsoletas de PHP. Como resultado, la versión más moderna de Joomla puede dar problemas si se está usando una versión de PHP obsoleta en vez de la que corresponda.

Si dispones de un Hosting Linux con cPanel puedes cambiar la versión de PHP fácilmente mediante su correspondiente selector (ampliar detalles).

2. Módulos Corruptos

Por defecto, los módulos de Joomla extraen información de la base de datos del sitio web. Si estos módulos están corruptos y no se actualizan regularmente, pueden perjudicar al funcionamiento del sitio web, pudiendo provocar errores como el 1064 u otros similares.

3. Plugins Corruptos

De manera similar a los módulos, un plugin corrupto también puede provocar problemas en Joomla. Si hay un plugin que se comporta incorrectamente, definitivamente este también puede causar errores.

4. Extensiones Incompatibles

Normalmente, los usuarios de Joomla suelen usar diferentes extensiones de Joomla por varios motivos. A veces, estas extensiones también juegan un papel muy importante si no se actualizan correctamente. Además, intentar instalar un administrador de extensiones que no sea compatible con el sitio web también puede provocar errores.

¿Cómo Podemos Solucionar el Error 1064 en Joomla?

Ahora que hemos visto varias causas por las que se puede producir el error 1064 en Joomla. Vamos a profundizar en cómo se puede solucionar este error.

El error que nos reportó nuestro cliente en su site Joomla fue el siguiente:

Error: 1064

– You have an error in your SQL syntax; check the manual that

corresponds to your MySQL server version for the right syntax to use

near » at line 1 SQL=SELECT * FROM cn02c_modules WHERE id =

1. Activar el modo de depuración en Joomla

Primeramente, activamos el modo de depuración de Joomla. Para ello seguimos estos pasos:

Sistema -> Configuración global -> Pestaña “Sistema”, marcar el Sí de la casilla “Depurador de sistema”.

joomla depuración sistema debug

Esto nos puede ayudar a ver en nuestra página principal si hay algo que lo pueda provocar, ya que en la parte inferior de la misma se mostrará información de la sesión, información del perfil, uso de la memoria y las consultas a la base de datos.

joomla depuración sistema debug web

2. Cambiar la versión de PHP

Después, cambiamos la versión de PHP de la 5.6 a 7.2 para disponer de una versión de PHP más actual y estable. Por lo general, una versión actualizada de PHP también es necesaria para que el sitio web funcione correctamente. De hecho, en el panel de administración de Joomla, si disponemos de una versión de PHP ambigua lo suele indicar.

Recordemos que dentro de un Hosting Linux con cPanel se puede cambiar la versión de PHP fácilmente mediante su correspondiente selector (ampliar detalles).

Sin embargo, esto no solucionó el error de nuestro cliente.

3. Desactivar todos los plugins, módulos y extensiones

A continuación, desactivamos todos los plugins, módulos y extensiones. Esto ayudó a identificar si había algún plugin, módulo o extensión corrupto que pudiera causar el error.

Al final, pudimos comprobar como el problema lo causaba un módulo especifico. Desinstalamos ese módulo, lo volvimos a instalar, y se solucionó el error 1064 en Joomla.

Debido a que en Joomla tenemos dos carpetas en la raíz de la instalación: /modules y /plugins. Podemos renombrar una de esas carpetas al completo, por ejemplo, la carpeta “modules” a “modules.old” y si no se muestra el error es que hay un módulo o extensión que lo provocaba y podemos centrarnos en ir desactivando todos los módulos y extensiones que hay dentro de esa carpeta uno a uno.

Si no pasa nada con los módulos y las extensiones podemos repetir ese mismo proceso con la carpeta Plugins para ver si el problema es provocado por un Plugin, aunque en la mayoría de ocasiones es un módulo u extensión, ya que los plugins son bastante sencillos (poco se puede configurar en los mismos).

Este proceso se puede hacer fácilmente desde el administrador de archivo de cpanel; tan solo tenemos que pinchar en la carpeta que queramos renombrar con el botón derecho del ratón y darle a “Rename”.

cpanel administrador archivos joomla modules plugins-rename

Hay que ver toda la tarea de “investigación” que llevamos a cabo para solucionar un error 1064 que era provocado por un triste módulo…

En Halloween 2019… TU Hosting Joomla con un GRAN Descuento

Como es habitual año tras año, en Hostinet también vamos a celebrar Halloween con nuestros clientes ofreciéndoles un GRAN descuento.

En esta ocasión hemos lanzado una nueva promoción mediante la cual se puede obtener un 25% de descuento al contratar o renovar cualquier Hosting SSD, a excepción de Hosting Distribuidores SSD y VPs.

A la hora de contratar o renovar TU Hosting Joomla tan solo tienes que introducir el siguiente cupón descuento: Halloween2019

halloween 2019 promo

Nota: Promoción válida del 10 de octubre al 3 de noviembre de 2019 para todos los planes SSD. Cupón NO válido para Hosting Básico, Hosting Ilimitado, Hosting Cloud Pro, Hosting Distribuidores SSD y VPSs.

  • Hosting especializado en Joomla con discos SSDJoomla 1desde4´38€ / mes
  • Hosting especializado en Joomla con discos SSDJoomla 2desde5´54€ / mes
  • Hosting especializado en Joomla con discos SSDJoomla 3desde8´34€ / mes
  • Hosting especializado en Joomla con discos SSDJoomla 1desde4´38€/mes
  • Hosting especializado en Joomla con discos SSDJoomla 2desde5´54€/mes
  • Hosting especializado en Joomla con discos SSDJoomla 3desde8´34€/mes
    • Almacenamiento en disco duro ultra rápido SSDAlmacenamiento en disco duro ultra rápido SSDAlmacenamiento en disco duro ultra rápido SSDAlmacenamiento en disco duro ultra rápido SSD
    • El espacio en disco es la suma del espacio que ocupan los archivos que forman la web y el correo electrónico.El espacio en disco es la suma del espacio que ocupan los archivos que forman la web y el correo electrónico.El espacio en disco es la suma del espacio que ocupan los archivos que forman la web y el correo electrónico.El espacio en disco es la suma del espacio que ocupan los archivos que forman la web y el correo electrónico.
    • La transferencia de datos mensual es la cantidad total de información que se descargan los visitantes de nuestra web en cada acceso más nuestro uso a través de FTP y correo.La transferencia de datos mensual es la cantidad total de información que se descargan los visitantes de nuestra web en cada acceso más nuestro uso a través de FTP y correo.La transferencia de datos mensual es la cantidad total de información que se descargan los visitantes de nuestra web en cada acceso más nuestro uso a través de FTP y correo.La transferencia de datos mensual es la cantidad total de información que se descargan los visitantes de nuestra web en cada acceso más nuestro uso a través de FTP y correo.
    • Ideado para sacar el máximo partido a tu JoomlaIdeado para sacar el máximo partido a tu JoomlaIdeado para sacar el máximo partido a tu JoomlaIdeado para sacar el máximo partido a tu Joomla
    • Aumenta la velocidad de tu web + Info
    • Tras evaluación de nuestro equipo de migraciones
    • Te ayudamos vía email y teléfono en todas tus consultas sobre hosting web
    • Elige la versión de PHP que necesites
    • Certificado SSL autofirmadoCertificados Let's Encrypt. Mas Información AQUICertificados Let's Encrypt. Mas Información AQUICertificados Let's Encrypt. Mas Información AQUI
    • Contrata tu hosting web y consigue dominios gratisUna vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM, .INFO, .NET, .ORG ó .EU.
    • Migramos tu web de tu actual host a HostinetMigramos tu web de tu actual host a HostinetMigramos tu web de tu actual host a Hostinet
    • Ideado para sacar el máximo partido a tu Joomla
    • Te ayudamos vía email y teléfono en todas tus consultas sobre hosting web
    • Hosting específicamente preparado para sacar el máximo rendimiento a tu JoomlaHosting específicamente preparado para sacar el máximo rendimiento a tu JoomlaHosting específicamente preparado para sacar el máximo rendimiento a tu JoomlaHosting específicamente preparado para sacar el máximo rendimiento a tu Joomla
    • Contrata tu hosting web y consigue dominios gratisUna vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM, .INFO, .NET, .ORG ó .EU.
    • Cada dominio alojado muestra un contenido único y diferente del resto
    • Aparcando un dominio secundario en el alojamiento de nuestro dominio principal conseguimos que ambos dominios resuelvan indistintamente con la misma página que tenemos colgada.
    • Cuentas de correo gestionables a través de POP, IMAP y servicio Webmail
    • Tus buzones de correo y mails limpios de virus y con un potente filtro antispam
    • Centro de datos en Madrid (España)
    • Opción de contratación de IP dedicadaPuedes contratar tu Ip dedicada por solo 11.95 € al año AQUIPuedes contratar tu Ip dedicada por solo 11.95 € al año AQUIPuedes contratar tu Ip dedicada por solo 11.95 € al año AQUI
    • Opción de contratación de certificados SSL. Se requiere Ip dedicada.Puedes contratar tu certificado SSL por solo 14.95 € al año AQUIPuedes contratar tu certificado SSL por solo 14.95 € al año AQUIPuedes contratar tu certificado SSL por solo 14.95 € al año AQUI
    • Bases de datos MySQL disponibles para su uso en cada alojamiento web
    • ¿Quieres realizar desarrollos con Python? En Hostinet innovamos dia a dia en tu beneficio y por ello te presentamos como última novedad en todos nuestros servidores Web la posibilidad de desplegar tus aplicaciones con Python directamente desde el cPanel de tu Hosting.
    • ¿Quieres desarrollar tus aplicaciones con Ruby? En Hostinet te presentamos como última novedad en todos nuestros servicios de Hosting Web la posibilidad de desplegar tus aplicaciones con Ruby on Rails directamente desde el panel de control cPanel.
    • El fichero .htaccess permite modificar diferentes variables en la configuración de nuestra cuenta de alojamiento en el servidor.
    • El módulo mod_rewrite permite crear direcciones URL alternativas a las dinámicas generadas por la programación de nuestros sitio web (blog, foro, portal…), de tal modo que sean más legibles y fáciles de recordar
    • Te ayudamos vía email y teléfono en todas tus consultas sobre hosting web. Soporte en español por personal de Hostinet.
    • Completa recopilación de tutoriales sobre Hosting, Dominios y Joomla
    • 30 dias para probar tu servicio de Hosting y si no te convence el servicio... te devolvemos el dinero!!