Hay un error en WordPress que rara vez ocurre cuando una actualización no termina. Por lo general, sucede cuando actualiza el núcleo de WordPress en sí, agravando el factor. El mensaje que recibe no está disponible brevemente para el mantenimiento programado. Regresa más de un minuto “. En este artículo analizaré por qué sucede esto y cómo puede resolver el problema. Pensé en darle un poco más de información que otros elementos, así que dividí el artículo en dos secciones, el remedio rápido / explicación rápida y la versión más larga, si está interesado en los detalles.
El remedio rápido como medida de seguridad y indicador de usuarios, WordPress pone el sitio en modo de mantenimiento antes de comenzar la actualización. Esto evita que los usuarios intenten guardar datos durante el proceso, por ejemplo. Una vez que WordPress completa el proceso de actualización, elimina el sitio web del modo de mantenimiento, restaurando así la normalidad. Si algo sucede antes de que el sitio se elimine del modo de mantenimiento (esto generalmente significa un tiempo de espera de PHP), el código se detiene, de modo que el sitio permanece en modo de mantenimiento ilimitado. Todo lo que tenemos que hacer es averiguar cómo WordPress logra el mantenimiento y cancelarlo.
Afortunadamente, todo es muy simple. WordPress coloca un archivo oculto en su directorio principal llamado “.Mintencance”. Si no está familiarizado con este tipo de archivos: este es un archivo DOT. Los archivos DOT son archivos ocultos en sistemas basados en UNIX como Linux u OSX. Eliminarlo puede ser difícil sin las herramientas adecuadas, porque es posible que no las veas en una lista normal de directores. Método 1: Uso de FTP Si usa un programa FTP para ver archivos remotos, generalmente puede activar el “Ver archivos ocultos”. Esto se encuentra con mayor frecuencia en el menú “Ver”. Si no encuentra esta opción, consulte la documentación de su aplicación una vez que comience, debe ver el archivo “.mintenance” en la lista. Simplemente elimínelo para que sus problemas desaparezcan. Método 2: Uso del terminal Si utiliza una conexión SSH para ver los archivos de su servidor, puede ver los archivos ocultos escribiendo el comando “LS -A”. Con el terminal no necesita enumerar un directorio para eliminar archivos, por lo que puede explorar la carpeta de raíz de WordPress y escribir “RM .Mintenance”, etc.
¿Todavía tienes problemas? En la mayoría de los casos, la simple eliminación de este archivo hará que todo vuelva a su lugar. De acuerdo con las preguntas frecuentes de WordPress Codex: para dejar de mostrar ese mensaje a los visitantes, simplemente elimine el archivo .mintenance. La actualización automática debe ejecutarse nuevamente, solo si fallaba. Esto significa, en esencia, que una vez que elimina el archivo, la actualización se realiza nuevamente. Si algo parece mal o tal vez la actualización ha fallado una vez más, la mejor apuesta es la actualización manual de WordPress. La sección de actualización del manual del Codex hace un trabajo bastante bueno para explicar esto. Debe tomar los últimos archivos de WordPress y extraerlos en su computadora. Siga esto desactivando todos los complementos. Luego, al acceder a FTP o SSH, borre el WP-Admin y WP-Incrusta las instrucciones desde la carpeta Root de WordPress. Cargue los directores WP-Admin y WP-Incluye a partir de archivos extraídos recientemente extraídos. Después de haber terminado, cargue todos los archivos que ingresan al directorio raíz (wp-login.php, wp-cron.php, etc.). Puede anular de forma segura cada archivo y carpeta, excepto dos. No anule las carpetas WP-Config.php o WP-Content. WP-Config.php contiene su configuración, si sobrescribe el archivo, perderá acceso a la base de datos. El contenido de WP es el hogar de su tarea y complementos, eliminar o sobrescribir esa carpeta puede hacer que pierda su tarea o cambios.
Una vez que haya terminado, WordPress puede pedirle que actualice su base de datos, pero de lo contrario el temido “Brevemente no disponible para el mantenimiento programado. El mensaje está volviendo en un minuto ”debería desaparecer y todo vuelve a la normalidad. Cavando más profundo, siempre me gusta tratar de explicar las razones de la situación, así que profundicemos un poco más para ver exactamente lo que está sucediendo debajo del capó. El mensaje de mantenimiento se muestra cuando se cumplen un conjunto particular de condiciones. Esto se puede ver en la documentación integrada del archivo “WP-Includes / Load.php”. Lo siguiente se puede encontrar en la línea 145, justo antes de la función WP_Maintenance (). Verifica si hay un archivo del director de Root de WordPress llamado “. Mantenimiento”. Este archivo contendrá la variable de actualización $, establecida en el momento en que se creó el archivo. Si el archivo se creó hace menos de 10 minutos, WordPress ingresa al modo de mantenimiento y muestra un mensaje. El mensaje predeterminado se puede reemplazar utilizando un drop-in (mantenimiento.php en el director de contenido WP). Mirando de cerca esta función, puede ver que puede agregar su propio mensaje de mantenimiento personalizado ingresando un archivo en el director WP-Context llamado “mantenimiento.php”. Si este archivo existe, se mostrará, de lo contrario se utilizará el mensaje predeterminado.
El procedimiento de actualización en sí está bien documentado en “wp-admin / include / update-core.php” comenzando con la línea 730 antes de la función Update_Core (). Un pequeño extracto de la documentación muestra los pasos recorridos, el paso 2 es crear el archivo de mantenimiento, el paso 6 es la eliminación. 1. Pruebe la ubicación descomprimida de archivos seleccionados para asegurarse de que haya estado funcionando. 2. Cree el archivo .mintenance sobre la base de WordPress actual. 3. Copie el nuevo director de WordPress sobre los viejos archivos de WordPress. 4. Actualice WordPress a la nueva versión. 4.1. Copie todos los archivos / carpetas que no sean el contenido de WP 4.2. Copie cualquier archivo de idioma en wp_lang_dir (que puede diferir de wp_content_dir 4.3. Copie todos los nuevos temas / complementos incluidos en las ubicaciones respectivas 5. Limpie el nuevo director de WordPress. La opción “update_core”. La función que realmente crea el archivo de mantenimiento se llama mantenimiento_mode mantenente_mode () y se puede encontrar en “wp-admin / includa / class-wp-uprader.php”. Puede ver cómo agregar la corriente de conjunto de variable de actualización $. Si la función se llama con true como primer parámetro, simplemente elimine el archivo. Si el procedimiento de actualización falla en cualquier momento antes de que se llame a este método de deleción, el sitio se bloqueará en el modo de mantenimiento. Conclusión “En breve, no disponible para el mantenimiento programado. Regresar en un minuto” puede parecer un mensaje aterrador si su miedo El sitio está bloqueado en él, pero es uno de los remedios más benevolentes Es bastante fácil y generalmente no significa problemas posteriores de la base de datos.

homefinance blog