files – El sitio parece perder el contenedor "privado", ¿cómo puedo solucionarlo?

Pregunta:

No puedo habilitar la carpeta privada que recibe la advertencia de la siguiente manera:

Warning: file_exists(): Unable to find the wrapper "private" - 
did you forget to enable it when you configured PHP? in file_save_htaccess() 
(line 365 of core/includes/file.inc).

Es Drupal 8.6.12, configuración multisitio, otros sitios usan carpetas privadas.

Cómo puedo arreglarlo ?

Respuesta:

Estos son los pasos necesarios:

  1. Cree un directorio en el servidor. Por lo general, esto se realiza a través de SSH. Por ejemplo, asumiendo Apache en Ubuntu, se puede usar el siguiente comando: sudo -u www-data mkdir -p /var/www/html/web/sites/default/files/private
  2. Cuéntele a Drupal sobre su directorio editando su archivo settings.php . Debe tener una línea como la siguiente:

     $settings['file_private_path'] = '/var/www/html/web/sites/default/files/private';
  3. Importante : borre la caché de Drupal, por ejemplo con drush cr o yendo a la página / admin / config / development / performance en su navegador.

  4. En la barra de direcciones del navegador, vaya a / admin / config / media / file-system. Debería ver "Archivos locales privados" en la opción "Método de descarga predeterminado". De lo contrario, visite la página / admin / reports / status para ver los mensajes de error. Asegúrese de que PHP pueda escribir en el directorio. A menudo, para que esto funcione, el directorio debe tener permisos de escritura para el usuario de www-data .

Para obtener más documentación, vaya a https://www.drupal.org/docs/8/core/modules/file/overview#private-file-system .

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım