Ir al contenido

No se puede crear la carpeta segura

Aplica esta guía si WordPress muestra mensajes como:

  • Vulnity could not create the secure firewall storage directory...
  • Vulnity could not create its secure log storage directory...

PHP no tiene permisos para crear directorios dentro de wp-content/. Vulnity necesita:

wp-content/vulnity-data/

Con las subcarpetas:

wp-content/vulnity-data/firewall/
wp-content/vulnity-data/logs/

Crea manualmente los directorios necesarios con los permisos adecuados.

  1. Accede al administrador de archivos de tu hosting.
  2. Navega hasta tu instalación de WordPress.
  3. Entra en wp-content/.
  4. Crea la carpeta: vulnity-data
  5. Dentro de vulnity-data, crea: firewall y logs
  6. Establece permisos 755 para las tres carpetas.
  7. Si no funciona, prueba con 775.
  8. Recarga el panel de WordPress.

Puede haber conflictos de propietario. Ejemplo:

  • wp-content/ pertenece a user:user
  • vulnity-data/ pertenece a root:root

Esta incompatibilidad impide que Vulnity acceda a los archivos.

Desde la raíz de WordPress:

Ventana de terminal
mkdir -p wp-content/vulnity-data/firewall
mkdir -p wp-content/vulnity-data/logs
chmod 755 wp-content/vulnity-data
chmod 755 wp-content/vulnity-data/firewall
chmod 755 wp-content/vulnity-data/logs

Si sigue fallando:

Ventana de terminal
chmod 775 wp-content/vulnity-data
chmod 775 wp-content/vulnity-data/firewall
chmod 775 wp-content/vulnity-data/logs

El propietario debe coincidir con el de wp-content/, no ser root.

Ventana de terminal
stat -c '%U %G %n' wp-content wp-content/vulnity-data wp-content/vulnity-data/firewall wp-content/vulnity-data/logs
Ventana de terminal
chown -R <usuario>:<grupo> wp-content/vulnity-data

Ejemplo:

Ventana de terminal
chown -R user:user wp-content/vulnity-data

El problema probablemente está en wp-content/ en sí mismo, no en vulnity-data. Contacta con tu hosting indicando:

!!! info “Mensaje para soporte” PHP no puede crear wp-content/vulnity-data/. Necesito permisos para que PHP pueda crear directorios y escribir archivos dentro de wp-content/.

Señales de éxito:

  • El aviso desaparece.
  • Existen estos directorios:
    • wp-content/vulnity-data/
    • wp-content/vulnity-data/firewall/
    • wp-content/vulnity-data/logs/
  • Vulnity crea:
    • wp-content/vulnity-data/firewall/blocks.php
    • wp-content/vulnity-data/logs/vulnity-log.php
  • Configuración de Apache.
  • Configuración de Nginx.
  • Carpeta uploads.
  • Directorio de plugins.