- Inicio
- Documentación
- Solución de problemas
Solución de problemas
Índice
- Diagnóstico rápido: la solución de problemas en una tabla
- Problemas de instalación
- «Éclair a besoin de PHP 8.1 ou plus récent»
- Un punto aparece en rojo o en naranja en el asistente
- «Instalación bloqueada»
- Errores 404, 500 y páginas de error
- Error 404 en todas las páginas salvo la de inicio
- Error 500 justo después de la subida
- «Oups, un court-circuit.»
- Mostrar el detalle de los errores
- Inicio de sesión y cuentas
- ¿Qué hacer si olvidas la contraseña o pierdes la 2FA?
- «Demasiados intentos. Por seguridad, vuelve a intentarlo en unos minutos.»
- Se rechaza el código de verificación en dos pasos
- «Token de seguridad caducado» o «Sesión caducada»
- «Primero elige tu propia contraseña»
- Dirección de la administración olvidada
- Dirección, HTTPS y caché
- Dirección del sitio sin verificar en la página Seguridad
- «Activa primero HTTPS en tu hosting…»
- ¿Por qué mis cambios no aparecen en el sitio?
- Imágenes, correos y formulario
- ¿Por qué no se convierten las imágenes a WebP?
- Se rechaza la subida de una imagen
- ¿Por qué no llegan los correos del formulario?
- «No se pudo enviar. Revisa los campos e inténtalo de nuevo.»
- Asistente IA
- Conector MCP
- Tienda
- Fuente de las direcciones de arte
- Según tu proveedor de hosting
- Preguntas frecuentes sobre la solución de problemas
Índice
- Diagnóstico rápido: la solución de problemas en una tabla
- Problemas de instalación
- «Éclair a besoin de PHP 8.1 ou plus récent»
- Un punto aparece en rojo o en naranja en el asistente
- «Instalación bloqueada»
- Errores 404, 500 y páginas de error
- Error 404 en todas las páginas salvo la de inicio
- Error 500 justo después de la subida
- «Oups, un court-circuit.»
- Mostrar el detalle de los errores
- Inicio de sesión y cuentas
- ¿Qué hacer si olvidas la contraseña o pierdes la 2FA?
- «Demasiados intentos. Por seguridad, vuelve a intentarlo en unos minutos.»
- Se rechaza el código de verificación en dos pasos
- «Token de seguridad caducado» o «Sesión caducada»
- «Primero elige tu propia contraseña»
- Dirección de la administración olvidada
- Dirección, HTTPS y caché
- Dirección del sitio sin verificar en la página Seguridad
- «Activa primero HTTPS en tu hosting…»
- ¿Por qué mis cambios no aparecen en el sitio?
- Imágenes, correos y formulario
- ¿Por qué no se convierten las imágenes a WebP?
- Se rechaza la subida de una imagen
- ¿Por qué no llegan los correos del formulario?
- «No se pudo enviar. Revisa los campos e inténtalo de nuevo.»
- Asistente IA
- Conector MCP
- Tienda
- Fuente de las direcciones de arte
- Según tu proveedor de hosting
- Preguntas frecuentes sobre la solución de problemas
Esta página de solución de problemas de Éclair parte de lo que ves: un mensaje, un error 404, un correo que no llega. Empieza por la tabla de diagnóstico rápido y después abre la sección del síntoma. Cada solución se basa en la guía oficial y en el código de Éclair 1.8.0; los mensajes se citan tal como aparecen en pantalla.
Diagnóstico rápido: la solución de problemas en una tabla
| Síntoma | Causa probable | Solución |
|---|---|---|
| Todas las páginas salvo la de inicio responden 404 | .htaccess sin subir, o reescritura desactivada | Sube el .htaccess (archivo oculto); quita el comentario de RewriteBase / si tu proveedor lo exige |
| Error 500 justo después de la subida | Se rechaza una directiva del .htaccess | Elimina el bloque en cuestión o contacta con tu proveedor |
| «Éclair a besoin de PHP 8.1 ou plus récent» | Versión de PHP demasiado antigua | Cambia la versión de PHP en tu área de cliente |
| «Instalación bloqueada» | Plazo de 2 horas superado | Borra data/install-window.php y recarga |
| Contraseña olvidada o móvil de la 2FA perdido | Ningún otro administrador puede ayudarte | Archivo data/reset.php |
| «Demasiados intentos…» | Límite contra la fuerza bruta alcanzado | Espera 15 minutos, o pide que desbloqueen la dirección |
| Dirección del sitio sin verificar (página Seguridad) | El servidor no consigue conectarse consigo mismo | Verificar la dirección del sitio cuando el dominio esté listo |
| Imágenes no convertidas a WebP | Falta la extensión GD | Activa GD en el panel PHP |
| No llegan los correos del formulario | Remitente rechazado, mensaje clasificado como spam | Revisa Mensajes y Ajustes › Contacto |
| «No se puede conectar con…» en el asistente | Conexiones salientes bloqueadas | Pide a tu proveedor que autorice la API |
| Claude o ChatGPT no se conecta | Sin HTTPS, subcarpeta, cortafuegos | HTTPS, instalación en la raíz, dejar pasar /_eclair/ y /.well-known/ |
| Fuente de los títulos sustituida por una fuente de reserva | Descarga de la fuente bloqueada | Vuelve a intentarlo más tarde guardando de nuevo |
| «Oups, un court-circuit.» | Error PHP inesperado | Anota la Référence y consulta la página Seguridad |
Problemas de instalación
Estos casos aparecen en los primeros minutos, antes incluso de iniciar sesión por primera vez en la administración.
«Éclair a besoin de PHP 8.1 ou plus récent»
Este mensaje, que siempre aparece en francés, significa «Éclair necesita PHP 8.1 o superior». La página muestra también tu versión actual. Cambia la versión de PHP en el área de cliente de tu proveedor (a menudo con un clic) y recarga la página. Apunta a PHP 8.3: el asistente de instalación aconseja actualizar si tienes una versión inferior a la 8.2, y la página Seguridad solo valida «Versión de PHP con soporte» a partir de la 8.2. El calendario de soporte de las versiones se publica en php.net.
Un punto aparece en rojo o en naranja en el asistente
| Punto comprobado | Qué hacer |
|---|---|
| Extensión mbstring, json, dom, session o zlib | Imprescindible: actívala en el panel PHP de tu hosting. |
| Carpeta «data», «cache» o «media» con permisos de escritura | Da permisos de escritura (755) a esta carpeta por FTP. |
| URL limpias (reescritura de URL) inactivas | Comprueba que el archivo .htaccess se ha subido bien (es un archivo oculto). |
| Conexión segura (HTTPS) | Activa el certificado SSL gratuito (Let's Encrypt) de tu hosting y recarga con https://. |
| Procesamiento de imágenes (GD) | Sin GD, las imágenes no se redimensionarán ni se convertirán. |
| Copias de seguridad en un clic (ZIP) | Sin la extensión zip, la copia de seguridad se hará por FTP. |
| Asistente IA (cURL y cifrado) | Sin curl, sodium u openssl, no se podrá activar el asistente IA. |
Si aparece el mensaje «Activa JavaScript para instalar Éclair.», permite JavaScript en tu navegador. Desde la 1.8.0, zlib es imprescindible: las pantallas de la administración se entregan comprimidas.
«Instalación bloqueada»
Por seguridad, la instalación debe hacerse en las 2 horas siguientes a la primera visita: si no, cualquiera podría hacerse con el control de un sitio subido y olvidado. Para volver a abrir la ventana, borra el archivo data/install-window.php con tu programa FTP o con el gestor de archivos de tu proveedor y recarga la página.
Errores 404, 500 y páginas de error
Error 404 en todas las páginas salvo la de inicio
El archivo .htaccess no se ha subido (es un archivo oculto) o la reescritura de direcciones está desactivada. Activa la visualización de los archivos ocultos en tu programa FTP, vuelve a subir el .htaccess a la raíz de Éclair y recarga. Si tu proveedor lo exige, quita el comentario de la línea RewriteBase /. Con Nginx, el .htaccess se ignora: reproduce las reglas descritas en Archivos, carpetas y direcciones.
Error 500 justo después de la subida
Tu proveedor rechaza una directiva del .htaccess. Es muy poco habitual: Éclair solo usa directivas admitidas en los hostings compartidos. Elimina el bloque en cuestión, o pregunta a tu proveedor cuál da problemas.
«Oups, un court-circuit.»
Esta página, que siempre aparece en francés («Vaya, un cortocircuito»), indica un error inesperado y muestra una Référence (referencia). Inicia sesión en la administración: la página Seguridad lista los Últimos errores técnicos con esa referencia, el mensaje y la ubicación. El botón Reconstruir el índice y vaciar la caché, que aparece en esa sección, reconstruye el índice de los contenidos (data/index.php) y vacía la caché.
Mostrar el detalle de los errores
Es la herramienta básica de la solución de problemas cuando un fallo de Éclair se resiste. Crea un archivo eclair-config.php en la raíz, a partir de eclair-config.exemple.php, con la línea define('ECLAIR_DEBUG', true);. Los errores se mostrarán entonces en detalle. Este modo también desactiva la caché estática: borra la línea en cuanto el problema esté resuelto.
Inicio de sesión y cuentas
¿Qué hacer si olvidas la contraseña o pierdes la 2FA?
Si existe otro administrador, abre tu cuenta en Usuarios y hace clic en Restablecer la contraseña (se genera una contraseña temporal) o en Desactivar la 2FA. Con la 2FA activa, uno de tus 8 códigos de recuperación también sustituye al código del móvil.
Si eres el único administrador, crea por FTP un archivo data/reset.php que contenga exactamente estas tres líneas:
<?php exit; ?>
tu-direccion@ejemplo.es
TuNuevaClave2026
- Sustituye la segunda línea por el correo de tu cuenta y la tercera por tu nueva contraseña.
- En las 24 horas siguientes, inicia sesión con ese correo y esa nueva contraseña.
- La contraseña se sustituye, la verificación en dos pasos de la cuenta se desactiva, tus demás sesiones se cierran y el archivo se borra automáticamente.
Nadie más puede activar este rescate: hay que conocer el contenido del archivo. Un archivo sin la primera línea, o creado hace más de 24 horas, se rechaza y se borra. La nueva contraseña debe cumplir las reglas habituales (10 caracteres como mínimo, que no sea una contraseña común); si no, el registro de seguridad indica «Restablecimiento por FTP rechazado».
«Demasiados intentos. Por seguridad, vuelve a intentarlo en unos minutos.»
Tras 10 intentos fallidos en 15 minutos desde una misma red, el inicio de sesión se bloquea 15 minutos; tras 30 intentos fallidos en una hora contra una misma cuenta, esa cuenta se bloquea una hora para los dispositivos desconocidos. Tu dispositivo habitual tiene su propio contador: un atacante que falla a propósito no lo bloquea. Otro administrador puede levantar un bloqueo en Seguridad › Sesiones y bloqueos › Desbloquear.
Se rechaza el código de verificación en dos pasos
El mensaje «Código incorrecto. Comprueba la hora de tu móvil o usa un código de recuperación.» casi siempre se debe a un reloj desajustado: el código cambia cada 30 segundos. Pon la hora del móvil en automático. Tras 10 códigos erróneos, la verificación en dos pasos de la cuenta se bloquea 15 minutos y se avisa a su titular por correo electrónico.
«Token de seguridad caducado» o «Sesión caducada»
La página ha estado abierta demasiado tiempo, o la sesión ha terminado tras el tiempo de inactividad (240 minutos por defecto, configurable en Ajustes › Avanzado). Recarga la página o vuelve a iniciar sesión en otra pestaña. En el editor no se pierde nada: al volver a abrirlo, un borrador local de respaldo propone «Se ha encontrado una versión sin guardar. ¿Restaurarla?».
«Primero elige tu propia contraseña»
Una cuenta creada o restablecida por un administrador recibe una contraseña temporal. Mientras no la sustituyas en Mi perfil, el resto de la administración sigue cerrado.
Dirección de la administración olvidada
Descarga el archivo data/site.php por FTP y ábrelo en un editor de texto, sin modificarlo. El valor que sigue a "admin_path" es tu dirección: "admin_path": "mi-oficina" corresponde a https://tu-sitio.es/mi-oficina.
Dirección, HTTPS y caché
Dirección del sitio sin verificar en la página Seguridad
Tu servidor no consigue llamarse a sí mismo en la dirección del sitio: cortafuegos del proveedor, DNS aún sin propagar… El sitio funciona con normalidad, pero sin redirección a la dirección oficial (con o sin www). Cuando el dominio esté listo, haz clic en Verificar la dirección del sitio. Si falla, aparece el mensaje «Verificación imposible: tu servidor no consigue conectar con…»; pregunta a tu proveedor si están bloqueadas las peticiones del servidor hacia su propio dominio.
«Activa primero HTTPS en tu hosting…»
Este mensaje aparece si marcas Forzar HTTPS cuando has iniciado sesión con http://. Activa el certificado en tu hosting, vuelve a iniciar sesión con https:// y marca la opción: la dirección oficial pasa entonces a https://.
¿Por qué mis cambios no aparecen en el sitio?
- Comprueba el estado: un Borrador nunca es visible; un contenido Programado se publica a la hora del sitio (zona horaria de Ajustes › General).
- Un producto publicado sigue invisible mientras la tienda esté cerrada.
- La caché de Éclair se vacía con cada cambio. Si hay un CDN o un proxy delante de tu sitio, vacía también su caché.
- Como último recurso: Ajustes › Avanzado › Vaciar la caché, y recarga la página.
Imágenes, correos y formulario
¿Por qué no se convierten las imágenes a WebP?
Falta la extensión GD (o su soporte de WebP). La biblioteca de medios lo indica: «Tu hosting no tiene la extensión GD: las imágenes se guardan tal cual.» Activa GD en el panel PHP de tu proveedor. Las variantes WebP se crean al subir las imágenes: vuelve a subir después las importantes, porque las anteriores se quedan en JPG o PNG.
Se rechaza la subida de una imagen
| Mensaje | Solución |
|---|---|
| «Formato no compatible: solo JPG, PNG, WebP o GIF.» | Convierte la imagen: el SVG y los demás formatos se rechazan. |
| «Imagen demasiado pesada (20 MB como máximo).» | Comprime o reduce el archivo. |
| «Archivo demasiado pesado para tu hosting (máx. …).» | Tu límite de subida de PHP es más bajo: reduce la imagen o sube el límite en el panel PHP. |
| «Imagen demasiado grande para la memoria de tu hosting: redúcela a menos de 4000 píxeles de ancho.» | Redimensiona la imagen antes de subirla. |
| «Dimensiones de imagen no válidas o demasiado grandes (máximo 40 megapíxeles).» | Redimensiona la imagen. |
| «Imagen rechazada: contiene código.» | Archivo manipulado o dañado: no lo uses. |
| «No se ha podido guardar la imagen: comprueba los permisos de la carpeta media.» | Da permisos de escritura a la carpeta media/. |
¿Por qué no llegan los correos del formulario?
- Abre Mensajes: los mensajes se guardan ahí si está marcada la opción Guardar también los mensajes en la administración, como ocurre por defecto.
- Un mensaje marcado como Probable spam se guarda, pero no se envía por correo. Ocurre si contiene más de 3 enlaces o si llega sin el token del formulario.
- Comprueba Recibir los mensajes en en Ajustes › Contacto; si está vacío, se usa el correo del primer administrador.
- Éclair envía con la función
mail()de PHP, desdeno-reply@seguido del dominio de la Dirección oficial del sitio. Comprueba esa dirección en Ajustes › General. Algunos proveedores exigen un remitente del dominio y otros limitanmail(): infórmate con el tuyo. - Mira en tu carpeta de correo no deseado.
«No se pudo enviar. Revisa los campos e inténtalo de nuevo.»
El visitante ve este mensaje cuando los campos están incompletos (el mensaje debe tener al menos 5 caracteres) o cuando se ha alcanzado un límite antispam: 5 mensajes por red cada 10 minutos y 100 al día para todo el sitio. Si se supera, el formulario rechaza los envíos durante 30 minutos para esa red, o durante 6 horas para el sitio.
Asistente IA
| Mensaje o síntoma | Solución |
|---|---|
| «Clave de API rechazada» | Clave copiada incompleta o revocada: vuelve a pegarla y haz clic en Probar la conexión. |
| «Crédito agotado» | Recarga tu cuenta en el proveedor. |
| «Presupuesto de IA del mes agotado» | Aumenta el Presupuesto mensual máximo (dólares) en Ajustes › Asistente IA, o espera al mes siguiente. |
| La respuesta llega de golpe | Un búfer del hosting retiene el flujo: todo funciona, pero sin el efecto en directo. En Nginx, añade fastcgi_buffering off; en el bloque PHP. |
| «No se puede conectar con…» | El proveedor bloquea las conexiones salientes: pídele que autorice api.anthropic.com o api.openai.com, y el generador de imágenes elegido. |
| El asistente no aparece | Hacen falta la extensión cURL y el cifrado (sodium u openssl), un proveedor elegido con su clave y, para un redactor, la opción Los redactores pueden usar el asistente. |
| Las claves parecen haber desaparecido | Has añadido o cambiado ECLAIR_SECRET después de guardarlas: vuelve a pegarlas. |
| Ya no aparece «Cancelar» | Alguien ha modificado el contenido desde entonces: recurre al Historial de versiones del editor. |
La cuota de Solicitudes por persona y por día (60 por defecto) se configura en el mismo sitio que el presupuesto. La puesta en marcha completa está en Activar el asistente IA integrado.
Conector MCP
- La IA no consigue conectar con el sitio, o la autorización falla: comprueba que el sitio está en HTTPS y que la dirección termina en
/_eclair/mcp. En Apache, mantén actualizado el.htaccessde Éclair: transmite la cabecera de autorización que algunos hostings eliminan. - Éclair está instalado en una subcarpeta: algunas aplicaciones buscan la autorización en la raíz del dominio. Instala Éclair preferiblemente en la raíz de un dominio o de un subdominio.
- Cortafuegos o protección contra robots (Cloudflare…): deja pasar
/_eclair/y/.well-known/. - Las direcciones del conector responden 404: es normal mientras Permitir conexiones MCP no esté marcado.
- Una propuesta ya no se aplica: el contenido ha cambiado desde entonces («Este contenido ha cambiado desde la propuesta…»); vuelve a pedirle el cambio a la IA.
- Se ha revocado el acceso: cambiar la contraseña o cerrar la sesión en todos tus dispositivos desconecta las aplicaciones conectadas, y tras 60 días sin uso tienes que volver a dar tu permiso.
Los pasos de conexión están en Conectar Claude a tu sitio y Conectar ChatGPT a tu sitio.
Tienda
- «La tienda sigue cerrada: publica primero estas páginas…»: publica tu aviso legal y tus condiciones generales de venta, y elígelos en Ajustes › Tienda antes de marcar Tienda abierta.
- «Esta dirección ya está en uso: elige otra.»: una página ya ocupa la dirección prevista para la tienda; elige otra Dirección de la tienda.
- El botón «Comprar» sigue desactivado: la ficha no tiene enlace de pago. El análisis lo señala; pega el enlace de Stripe, PayPal o Revolut Business en la ficha del producto.
- El botón de una variante sigue desactivado: una variante con otro precio no hereda el enlace del producto, porque el proveedor de pagos cobraría un importe equivocado. Créale su propio enlace de pago, como recuerda el análisis.
- Los productos no aparecen en el sitio: ni las fichas ni el bloque Productos se muestran mientras la tienda esté cerrada.
La puesta en marcha completa está en Vender con la tienda ligera.
Fuente de las direcciones de arte
Tu servidor descarga una sola vez la fuente de los títulos de una dirección de arte, desde Fontsource (dirección cdn.jsdelivr.net), y después la sirve tu propio sitio. Si tu proveedor bloquea las conexiones salientes, un mensaje te avisa y el sitio usa una fuente de reserva de la misma familia (con serifa, condensada…). Vuelve a intentarlo más tarde guardando de nuevo Ajustes › Apariencia, o pide a tu proveedor que autorice esa dirección.
Según tu proveedor de hosting
Buena parte de la solución de problemas de Éclair depende de lo que permita tu proveedor. Los cinco puntos que debes comprobar:
- Archivos ocultos: activa su visualización en tu programa FTP o en el gestor de archivos antes de subir Éclair.
- Versión de PHP: casi siempre se cambia con un clic en el área de cliente.
- Conexiones salientes: las necesitan el asistente IA, la fuente de las direcciones de arte, IndexNow y la verificación de la dirección.
- Envío de correos: algunos proveedores exigen un remitente del dominio o limitan
mail(). - Nginx: hay que reproducir las reglas del
.htaccessen la configuración del servidor.
Las particularidades de cada proveedor se explican en Elegir tu alojamiento y en el método universal para cPanel, Plesk y DirectAdmin.
Preguntas frecuentes sobre la solución de problemas
¿Cómo se activa el modo de depuración de Éclair?
Crea eclair-config.php junto a index.php (copia eclair-config.exemple.php) con define('ECLAIR_DEBUG', true);. Borra la línea cuando el problema esté resuelto: este modo desactiva la caché estática.
¿Mi sitio está caído si la página Seguridad indica que la dirección no está verificada?
No. El sitio funciona con normalidad, pero Éclair no redirige a nadie a la dirección oficial mientras no esté verificada. Haz clic en Verificar la dirección del sitio cuando el dominio esté listo.
¿Qué hago si nada de esta guía de solución de problemas funciona?
Anota tu versión de Éclair y de PHP, tu proveedor de hosting y la referencia del error, y abre una solicitud en las issues de GitHub de Éclair. No pongas nunca en ella una contraseña ni una clave de API.