Title: Fatal error – Warning: require_once(zip://#template)
Last modified: 13 de noviembre de 2024

---

# Fatal error – Warning: require_once(zip://#template)

 *  [franciscocuadrado](https://es.wordpress.org/support/users/franciscocuadrado/)
 * (@franciscocuadrado)
 * [hace 1 año, 11 meses](https://es.wordpress.org/support/topic/fatal-error-warning-require_oncezip-template-2/)
 * Hola:
   Os comento el problema que me ha saltado esta mañana en la web. Cuando 
   he ido a entrar me he encontrado con el mensaje de «Fatal error».He activado 
   el modo debug de wordpress y he visto que había tres plugins que estaba causando
   el problema. Les he cambiado el nombre a los tres para que no los cargue, pero
   me sigue saltando un mensaje, que no alcanzo a entender. Es este:
 * Warning: require_once(zip://#template): Failed to open stream: operation failed
   in /homepages/16/d276533634/htdocs/franciscocuadrado/wp-includes/template.php
   on line 810
 * Fatal error: Uncaught Error: Failed opening required ‘zip://#template’ (include_path
   =’.:/usr/lib/php8.2′) in /homepages/16/d276533634/htdocs/franciscocuadrado/wp-
   includes/template.php:810 Stack trace: #0 /homepages/16/d276533634/htdocs/franciscocuadrado/
   wp-content/themes/Divi-child/functions.php(119): load_template() #1 /homepages/
   16/d276533634/htdocs/franciscocuadrado/wp-settings.php(668): include(‘/homepages/
   16/d…’) #2 /homepages/16/d276533634/htdocs/franciscocuadrado/wp-config.php(105):
   require_once(‘/homepages/16/d…’) #3 /homepages/16/d276533634/htdocs/franciscocuadrado/
   wp-load.php(50): require_once(‘/homepages/16/d…’) #4 /homepages/16/d276533634/
   htdocs/franciscocuadrado/wp-blog-header.php(13): require_once(‘/homepages/16/
   d…’) #5 /homepages/16/d276533634/htdocs/franciscocuadrado/index.php(17): require(‘/
   homepages/16/d…’) #6 {main} thrown in /homepages/16/d276533634/htdocs/franciscocuadrado/
   wp-includes/template.php on line 810
 * He probado a cambiar el nombre de la carpeta de mi tema actual (Divi) y nada.
   También he probado a entrar en la base de datos PHPMyAdmin y cambiar los campos
   template y stylesheet por los de uno de los temas estándar de wordpress, y sigue
   dándome el mismo error.
 * ¿Alguna ayuda acerca de cuál puede ser el error y cómo resolverlo? Hace una semana
   la web estaba perfectamente y no había ningún problema. NO he hecho ningún cambio
   desde hace más de un mes.
 * Muchas gracias por anticipado.
 * La página con la que necesito ayuda: _[[accede](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fes.wordpress.org%2Fsupport%2Ftopic%2Ffatal-error-warning-require_oncezip-template-2%2F%3Foutput_format%3Dmd&locale=es_ES)
   para ver el enlace]_

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)

 *  [hoswedaje](https://es.wordpress.org/support/users/hoswedaje/)
 * (@hoswedaje)
 * [hace 1 año, 11 meses](https://es.wordpress.org/support/topic/fatal-error-warning-require_oncezip-template-2/#post-12223962)
 * Hola:
 * Por lo que describes, el error parece estar relacionado con un fallo al cargar
   el tema o un archivo de plantilla específico, en este caso desde la función `
   load_template` en `template.php`. Esto es un error crítico porque WordPress no
   está encontrando un archivo o un recurso necesario para ejecutar el tema actual.
 * Dado que ya probaste varias soluciones sin éxito, aquí te dejo algunos pasos 
   adicionales para intentar resolverlo:1. **Verifica los archivos del tema**
 * El mensaje de error indica que WordPress está tratando de cargar algo que empieza
   con `zip://#template`, lo cual sugiere que:
    - Algún archivo o referencia en el tema (como `Divi-child`) o un plugin está
      buscando algo comprimido o una referencia en un archivo zip.
    - Podría ser un error en la referencia del tema o un archivo corrupto.
 * **Prueba esto**:
    - Cambia temporalmente el tema a uno de los temas predeterminados (por ejemplo,
      Twenty Twenty-One) desde la base de datos. Ve a `wp_options`, y en los valores
      de `template` y `stylesheet`, cambia el nombre del tema a `twentytwentyone`
      o cualquier otro tema predeterminado que esté en la carpeta `wp-content/themes`.
    - Si con esto se carga el sitio, el problema está en el tema `Divi-child`, y
      será necesario revisarlo más a fondo o reinstalarlo.
 * 2. **Revisa los archivos `functions.php` y `template.php`**
 * A veces, un código incorrecto o una ruta mal definida puede causar errores de
   este tipo. Te recomiendo revisar estos dos archivos:
    - **`functions.php`** en tu tema hijo (`Divi-child`). Busca cualquier línea 
      que haga referencia a `require` o `include`, especialmente alrededor de la
      línea 119, ya que el error se dispara desde ahí.
    - **`template.php`** en `wp-includes`. Este archivo suele ser seguro, pero si
      fue modificado o está corrupto, podría estar causando el fallo.
 * 3. **Desactiva los plugins completamente**
 * Aunque ya cambiaste el nombre de las carpetas de los plugins problemáticos, intenta
   desactivar **todos los plugins**:
    - Cambia el nombre de la carpeta `wp-content/plugins` a `plugins_off`.
    - Intenta acceder al sitio nuevamente. Si esto funciona, reactiva los plugins
      uno a uno para identificar cuál está causando el error.
 * 4. **Reinstala WordPress**
 * Dado que el error afecta archivos del núcleo de WordPress (como `template.php`
   en `wp-includes`), considera una reinstalación manual de WordPress:
    - **Realiza un respaldo de seguridad** de tu sitio y base de datos antes de 
      continuar.
    - Descarga la versión más reciente de WordPress.
    - Sube únicamente las carpetas `wp-includes` y `wp-admin`, sobrescribiendo las
      que tienes en el servidor (esto no afectará tu contenido).
    - No reemplaces la carpeta `wp-content`, ya que ahí están tus temas y plugins.
 * 5. **Comprueba la configuración de PHP y el servidor**
 * A veces, los problemas de PHP pueden desencadenar errores de este tipo, especialmente
   si el servidor actualizó a una nueva versión de PHP (mencionas PHP 8.2 en el 
   error).
    - Verifica en el archivo `wp-config.php` que la versión de PHP sea compatible
      con tu versión de WordPress y el tema `Divi`.
    - Contacta con tu proveedor de hosting para verificar la compatibilidad del 
      tema y plugins con PHP 8.2. Si el problema surgió tras una actualización de
      PHP, considera cambiar a una versión anterior (como PHP 7.4) para ver si eso
      soluciona el problema.
 * Prueba estos pasos, y si alguno de ellos te permite acceder nuevamente al sitio
   o cambia el mensaje de error, eso nos dará una pista sobre cuál podría ser el
   problema.
 *  Iniciador del debate [franciscocuadrado](https://es.wordpress.org/support/users/franciscocuadrado/)
 * (@franciscocuadrado)
 * [hace 1 año, 11 meses](https://es.wordpress.org/support/topic/fatal-error-warning-require_oncezip-template-2/#post-12223988)
 * Hola [@hoswedaje](https://es.wordpress.org/support/users/hoswedaje/):
 * Muchísimas gracias por la ayuda. Algunos de los pasos ya los había probado sin
   éxito (cambiar a otro tema o desactivar todos los plugins).
 * En el functions.php de Divi-Child no detecto nada raro, y tampoco en template.
   php.
 * He probado a reemplazar todo por una copia de seguridad que hace el propio servidor(
   Ionos), cogiendo la más antigua, de hace una semana, pero sigue diciendo que 
   hay un error crítico. Al activar el modo debug, me saltan los mensajes de error
   que me saltaron al principio. Los tres primeros los «solucioné» momentáneamente
   desactivando esos plugins, pero el de la «template» no hay forma. (Te copio al
   final del mensaje el error completo, por si te da alguna pista).
 * Por último, he probado a cambiar a la versión php 7.4, y me da un error similar
   al que ya tengo (y con el tema cambiado por uno de los básicos de wordpress en
   la base de datos, como me indicaste):
 * **Warning**: require_once(zip://#template): failed to open stream: operation 
   failed in **/homepages/16/d276533634/htdocs/franciscocuadrado/wp-includes/template.
   php** on line **810**
 * **Fatal error**: require_once(): Failed opening required ‘zip://#template’ (include_path
   =’.:/usr/lib/php7.4′) in **/homepages/16/d276533634/htdocs/franciscocuadrado/
   wp-includes/template.php** on line **810**
 * ¿Alguna otra opción, antes de tener que instalar wordpress completo otra vez?
   
   Muchísimas gracias.
 * _____________________________________________________
 * Errores con PHP 8.1
 * **Deprecated**: Optional parameter $post_types declared before required parameter
   $location is implicitly treated as a required parameter in **/homepages/16/d276533634/
   htdocs/franciscocuadrado/wp-content/plugins/monarch/monarch.php** on line **3783**
 * **Warning**: The magic method Preloader_Plus\Preloader_Plus::__wakeup() must 
   have public visibility in **/homepages/16/d276533634/htdocs/franciscocuadrado/
   wp-content/plugins/preloader-plus/inc/preloader-plus.php** on line **94**
 * **Warning**: The magic method Preloader_Plus_Pro\Preloader_Plus_Pro::__wakeup()
   must have public visibility in **/homepages/16/d276533634/htdocs/franciscocuadrado/
   wp-content/plugins/preloader-plus/preloader-plus-pro/inc/preloader-plus-pro.php**
   on line **59**
 * **Warning**: require_once(zip://#template): Failed to open stream: operation 
   failed in **/homepages/16/d276533634/htdocs/franciscocuadrado/wp-includes/template.
   php** on line **810**
 * **Fatal error**: Uncaught Error: Failed opening required ‘zip://#template’ (include_path
   =’.:/usr/lib/php8.1′) in /homepages/16/d276533634/htdocs/franciscocuadrado/wp-
   includes/template.php:810 Stack trace: #0 /homepages/16/d276533634/htdocs/franciscocuadrado/
   wp-content/themes/Divi-child/functions.php(119): load_template() #1 /homepages/
   16/d276533634/htdocs/franciscocuadrado/wp-settings.php(668): include(‘/homepages/
   16/d…’) #2 /homepages/16/d276533634/htdocs/franciscocuadrado/wp-config.php(105):
   require_once(‘/homepages/16/d…’) #3 /homepages/16/d276533634/htdocs/franciscocuadrado/
   wp-load.php(50): require_once(‘/homepages/16/d…’) #4 /homepages/16/d276533634/
   htdocs/franciscocuadrado/wp-blog-header.php(13): require_once(‘/homepages/16/
   d…’) #5 /homepages/16/d276533634/htdocs/franciscocuadrado/index.php(17): require(‘/
   homepages/16/d…’) #6 {main} thrown in **/homepages/16/d276533634/htdocs/franciscocuadrado/
   wp-includes/template.php** on line **810**
 *  Iniciador del debate [franciscocuadrado](https://es.wordpress.org/support/users/franciscocuadrado/)
 * (@franciscocuadrado)
 * [hace 1 año, 10 meses](https://es.wordpress.org/support/topic/fatal-error-warning-require_oncezip-template-2/#post-12224089)
 * Hola otra vez.
 * Como no tenía respuesta, he intentado la última solución propuesta: reinstalar
   WordPress. ¿El resultado? El mismo. Sigo teniendo el mismo error.
 * ¿Alguien que pueda orientarme para solucionarlo? Me horroriza pensar en tener
   que montar toda la web desde cero.
 * Mil gracias por adelantado.

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)

 El debate ‘Fatal error – Warning: require_once(zip://#template)’ está cerrado a
nuevas respuestas.

 * En: [WordPress Avanzado](https://es.wordpress.org/support/forum/wp-avanzado/)
 * 3 respuestas
 * 2 participantes
 * Última respuesta de: [franciscocuadrado](https://es.wordpress.org/support/users/franciscocuadrado/)
 * Última actividad: [hace 1 año, 10 meses](https://es.wordpress.org/support/topic/fatal-error-warning-require_oncezip-template-2/#post-12224089)
 * Estado: sin resolver

## Debates

### Debates populares

### Debates sin respuestas

### Debates que no son soporte

### Debates resueltos

### Debates no resueltos

### Todos los debates
