Manejo de advertencias, errores y problemas de tiempo de espera del escáner
¿Tiene problemas durante el paso de análisis de la copia de seguridad, como advertencias, errores o tiempos de espera? Este artículo proporciona soluciones a problemas comunes relacionados con la estructura de archivos, permisos y configuraciones del servidor que pueden causar estos problemas. Le guiaremos paso a paso en la solución de estos problemas.
Estructura de archivos
Resolver problemas de escaneo relacionados con la estructura de archivos de su servidor puede ser frustrante. Esta sección le guiará a través de problemas comunes como enlaces simbólicos, gran cantidad de archivos, archivos ilegibles y más, proporcionando soluciones paso a paso para que sus escaneos vuelvan a funcionar sin problemas:
Enlaces simbólicos
Los enlaces que apuntan a sí mismos pueden provocar un bucle recursivo. Compruebe si en el sistema de ficheros hay enlaces de directorio que apunten a sí mismos. Por ejemplo, si /html_público/mydir apunta a /html_público entonces eso podría crear un bucle recursivo para PHP, en cuyo caso necesitaría filtrar /public_html/mydir.
Para comprobar los enlaces simbólicos, vaya a Duplicator " Herramientas " General " Scan Validator, y haga clic en el botón Ejecutar Scan Integrity Validation. Esto encontrará enlaces simbólicos y archivos ilegibles. Cuando el escaneo se haya completado, añada la(s) ruta(s) completa(s) de los "Enlaces Simbólicos" a la lista de filtros de directorio en el Paso 1 del proceso de creación de la copia de seguridad.
Si el validador de escaneo no detecta archivos, entra en el gestor de archivos de tu host y busca cualquier cosa que pueda causar esto (por ejemplo, que pueda parecer /dir1, y si entras en /dir1, contendría el contenido de /, lo que significaría que también incluiría /dir1, etc.). Para este tipo de directorios/enlaces, activa los filtros de archivos y añade las rutas completas de los directorios a la casilla de directorios cuando estés creando una copia de seguridad.
Archivos de gran tamaño
En algunas configuraciones de host económicas con tiempos de espera activados, un gran número de archivos puede hacer que se agote el tiempo de escaneado. Si los tiempos de espera de PHP o Apache están configurados a un nivel bajo y está intentando escanear más de 250.000 archivos, es posible que el proceso no pueda escanear todos los archivos.
Para resolverlo, vaya a Copias de seguridad " Crear nueva. En la página de creación de copias de seguridad, un filtro al directorio con el recuento de archivos grandes. Se recomienda aumentar los tiempos de espera de PHP y del Servidor Web, para que el escaneo tenga tiempo de terminar.
Archivos ilegibles
En algunos sistemas, ciertos caracteres utf8 pueden causar que el escaneo tenga problemas. Se trata de un problema muy poco común y normalmente más frecuente en sistemas operativos Windows que ejecutan versiones inferiores de PHP.
Para comprobar archivos ilegibles desde el plugin, vaya a Duplicator " Herramientas " General " Validador de Escaneo " Ejecutar Validación de Integridad de Escaneo. Esto ejecutará un escaneo que buscará archivos ilegibles. Cuando el escaneo haya finalizado, añada la(s) ruta(s) de los "Archivos ilegibles" a la lista de filtros de directorio en el Paso 1 del proceso de creación de la copia de seguridad.
No se han encontrado archivos
Si ejecuta un escaneo y los resultados muestran que no se encuentran archivos, en su servidor podría estar configurado con "separación de servidores". Tendrá que ponerse en contacto con su proveedor de alojamiento para obtener más detalles; sin embargo, esto puede ser un problema en algunos sistemas. Las opciones posibles en la ventana de Configuración del Dominio son:
Sin reenvío
- Reenviar a subcarpeta sin separación de servicios.
- Reenviar a subcarpeta con separación de servicio.
- Reenviar a IP/Host/URL.
Cambiar temporalmente a #2 permitirá que el Duplicador funcione sin problemas tanto para la copia de seguridad como para el instalador.
403 Prohibido
Cuando se encuentra con un error 403 Forbidden, puede ser difícil de solucionar y resolver el problema. Esta sección le guiará a través de las causas comunes de los errores 403, incluyendo problemas de permisos, reglas mod_security y conflictos de plugin/tema, proporcionando soluciones para que su escáner funcione de nuevo.
Mensajes de error comunes:
- Prohibido: No tienes permiso para acceder a wp-admin/xyz.php en este servidor.
- Se ha producido un error 403 Forbidden.
Solución 1
Un problema de permisos podría estar relacionado con un archivo/directorio o con el archivo .htaccess. Pruebe a cambiar el permiso del archivo raíz .htaccess de su host a 755 y, a continuación, intente la solicitud varias veces para ver si se inicia el análisis. Si el problema persiste, intente ponerse en contacto con su host.
Solución 2
Compruebe con su host si hay alguna regla mod_security que pueda estar causando el problema y pídale que incluya la regla causante del problema en la lista blanca de su host.
Consulte también:
¿Qué puedo hacer en caso de problemas con la migración de un sitio grande?
¿Qué puedo hacer en caso de problemas con la puerta de enlace 502/503/504 durante el escaneado/construcción?
¿Proveedores de alojamiento recomendados para Duplicator?
Solución 3
En algunos casos, un plugin o tema mal escrito puede tener código que entre en conflicto con Duplicator. Para resolver conflictos entre plugins y temas, consulte ¿Por qué no funciona la interfaz de usuario (UI) de Duplicator?
500 errores
La mayoría de los errores 500 del servidor web pueden ser difíciles de rastrear ya que son lanzados desde el servidor web y no desde PHP. A continuación hay varias opciones que puede probar para los problemas 500/502/503/504 de la puerta de enlace con el escáner.
Solución 1
Actualización de la configuración
Considere las siguientes actualizaciones del archivo .htaccess:
- Opción 1: Cambiar el valor dinámico de las llamadas Ajax
<IfModule mod_timeout.c>
<Files ~ ".php">
SetEnvIf Request_URI "admin-ajax" DynamicTimeout=240
</Files>
</IfModule> - Opción 2: Actualice el archivo .htaccess desde la interfaz del administrador de archivos (Ruta: public_html/.htaccess) y también aumente el límite max_execution_time de 300 a 3000 desde la interfaz Select PHP version proporcionada en cPanel.
<IfModule Litespeed>
RewriteEngine On
RewriteRule .* - [E=noabort:1, E=noconntimeout:1]
</IfModule>
Solución 2
Cloudflare
Si utiliza Cloudflare, la siguiente configuración puede ayudarle
- Iniciar sesión en Cloudflare
- En la página general, haga clic en "Avanzado" " Haga clic en "Pausa".
- Ejecutar el despliegue del instalador
- Vuelva a activar Cloudflare
Solución 3
Póngase en contacto con el proveedor de alojamiento
Póngase en contacto con su proveedor de alojamiento y hágale saber que está recibiendo un error 500. Muchas veces, su anfitrión tendrá acceso a los registros del servidor web, lo que puede ayudar a aislar lo que está provocando el error en sus configuraciones de servidor. En algunos casos, el host puede ser capaz de proporcionar información suficiente para darle un estado de por qué el error 500 se está lanzando. Esta información, en algunos casos, puede ayudarnos a probar diferentes configuraciones en el entorno del host.
Actualización:
Pregunte a su anfitrión si están ejecutando la última versión de un software de servidor web como Apache o nginx. Muchas veces, los hosts ejecutarán una versión muy anticuada del software, que tendrá parches y correcciones para el problema que está experimentando.
Solución 4
Solución de problemas generales
Hay varios protocolos de solución de problemas que puede implementar para validar si el problema es realmente un problema de red entre su navegador y el servidor. Si puedes intentarlo desde otro ordenador o incluso desde otro navegador, a veces podrás aislar el problema. Para obtener un resumen completo de las distintas formas de solucionar este problema, consulte este artículo sobre Comprender y solucionar los errores 502 de puerta de enlace incorrecta.
Consulte también:
¿Qué puedo hacer si tengo problemas con la pasarela 502/503/504 durante la instalación?
¿Proveedores de alojamiento recomendados para Duplicator?
Servicio JSON
¿Recibe el mensaje de error "No se puede leer JSON del servicio" durante el análisis de la copia de seguridad? Los siguientes pasos pueden ayudarle a resolver este problema:
- Vaya a Duplicator Pro " Configuración " Copias de seguridad " Configuración avanzada.
- Cambiar el tipo de bloqueo de rosca a SQL.
- Vuelva a intentar crear una copia de seguridad.
Solución de problemas
A continuación se indican los pasos generales para la solución de problemas que ayudan a resolver los problemas de escaneado de copias de seguridad:
Opción 1
Vaya a Copias de Seguridad " Crear Nueva " Elija "Sólo Base de Datos". Esto creará sólo la base de datos y le permitirá saber si hay un problema con un archivo o directorio específico. Si el escáner está completo, hay un problema con uno de los archivos de su sistema. En este caso, puede seguir estos pasos:
- Vuelva al paso uno "1-Configuración" y haga clic en el enlace rápido [ruta raíz] para añadir el directorio raíz de WordPress como filtro y, a continuación, ejecute el escáner.
- Si esto funciona, continúe añadiendo y eliminando directorios hasta que localice el área problemática. Empiece por los directorios más altos y vaya bajando. Si no funciona, consulte la "Opción 2" a continuación.
Opción 2
Si ya ha probado todas las soluciones mencionadas anteriormente y sigue sin funcionar, compruebe el registro de errores de PHP y póngase en contacto con su proveedor de alojamiento.