Error fatal: Desconocido: Se requiere apertura fallida

3 minutos de lectura

Recibo este error al intentar acceder a cualquier parte de mi dominio http://localhost/home/avis-communes/ sitio wordpress, front-end o back-end. Intenté eliminar el complemento de wordfence a través de ftp y sigo recibiendo el siguiente error.

Advertencia: Desconocido: no se pudo abrir la secuencia: No existe tal archivo o directorio en Desconocido en la línea 0 Error fatal: Desconocido: Error al abrir requerido ‘/home/avis-communes/wordfence-waf.php’ (include_path=”.;C:\ php\pear”) en Desconocido en la línea 0

Cualquier ayuda sería apreciada en el archivo .htaccess:

    # BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

# Wordfence WAF
<IfModule mod_php5.c>
    php_value auto_prepend_file '/home/avis-communes/wordfence-waf.php'
</IfModule>
<Files ".user.ini">
<IfModule mod_authz_core.c>
    Require all denied
</IfModule>
<IfModule !mod_authz_core.c>
    Order deny,allow
    Deny from all
</IfModule>
</Files>

# END Wordfence WAF

  • Si el problema está en el .htaccess es posible que desee eliminarlo y dejar que wordpress lo regenere por usted

    – SuperDJ

    21 de octubre de 2017 a las 13:26

  • ¿Has probado a eliminar php_value auto_prepend_file '/home/avis-communes/wordfence-waf.php'? Ver docs.wordfence.com/en/…

    – Tom Udding

    21 oct 2017 a las 13:31

Parece que de alguna manera podría haber movido o eliminado el archivo especificado en PHP “auto_prepend_file” directiva (/home/avis-communes/wordfence-waf.php).

Este archivo está relacionado con el cortafuegos Wordfence “mejoramiento“. En esta etapa, le sugiero eliminar la optimización y empezar de nuevo.

  • Puede obtener esto si está moviendo o clonando un sitio WP. Verifique tanto .htaccess Y usuario,ini para las rutas de archivo relacionadas con su sitio WP original. Especialmente si es un multisitio.

    – Grindlay

    29 de junio a las 18:28

Avatar de usuario de Bang Nguyen
bang nguyen

Abrir archivo .htaccess

cerrar linea

Wordfence WAF

php_value auto_prepend_file ‘/srv/www/website.com/public_html/wordfence-waf.php’

php_value auto_prepend_file ‘/srv/www/website.com/public_html/wordfence-waf.php’

Hay diferentes escenarios. Si está utilizando el Seguridad de WordFence complemento, necesita verificar las rutas en .user.ini, .htaccessy wordfence-waf.php. En su caso, la ruta que debe verificar es “/home/avis-communes/”.

Fatal error: Unknown: Failed opening required '/home/customer/www/domain.com/public_html/wordfence-waf.php' (include_path=".:/usr/local/php73/pear") in Unknown on line 0

Entonces tienes que comprobar el wordfence-waf.php entonces puedes ver el

Nombre de dominio con tu dominio anterior tienes que corregirlos
ingrese la descripción de la imagen aquí

Ahora tenemos que verificar el sitio web si el problema es el mismo, tenemos que configurar el .htaccess

ingrese la descripción de la imagen aquí

Entonces eso se arreglará.

En mi caso, instalé la optimización del firewall de Wordfence, que agregó un montón de configuraciones a mi .htaccess. Pero después de desactivar y eliminar el complemento, traté de borrar el /var/www/wordpress/wordfence-waf.php expediente.

Debido a que el HTACCESS tenía un auto_prepend_file para este archivo, todo mi sitio estaba inactivo.

Hay dos maneras en que pude resolver esto.

  1. Crear un archivo vacío con el mismo nombre
touch /var/www/wordpress/wordfence-waf.php
  1. eliminar la configuración de .htaccess para Wordfence

Idealmente, el complemento debería haber eliminado la configuración dentro de HTACCESS. Para esto, borra todo lo que esté entre líneas. # Wordfence WAF y # END Wordfence WAF.

Avatar de usuario de Muhammed Aydogan
muhammed aydogan

Tal vez no instaló wordpress en el suyo, así que intente instalarlo. Algunos proveedores de alojamiento requieren que lo instale por separado de su panel de usuario/panel de aplicaciones. Así resolvimos nuestro problema.

¿Ha sido útil esta solución?