afbeelding van joker

webform pad vh afgeschermde bestandssysteem

om in een webformulier afbeeldingen up te loaden moet je in het settings.php bestand het volgende aanpasen
*/
# $settings['file_private_path'] = 'sites/default/files/private';

/**
De map private diende ik niet meer aan te maken, bestond reeds met o.a. submap webformulier

Ondanks dat ik de cache al meermaals heb geleegd, blijf ik bij media-bestandssysteem zien dat die niet zijn ingesteld. En ook bij webfrom krijg ik de volgende boodschap: The 'File' element is unavailable because a private files directory has not been configured and public file uploads have not been enabled. For more information see: DRUPAL-PSA-2016-003
BTW schrijfrechten op 755 gezet om wijzigingen aan settings.php te doen.

Iemand enig idee was ik nog moet wijzigen?

Drupalversie: 
9.x
Auteur: 
joker
afbeelding van belba
Door belba op 3 mei, 2023 - 05:03

Je zet best de private files map, buiten de root van je site. Voorbeeld, als jou site geinstaleerd is met de drupal/recommended-project, dan ziet je site er zo uit : JOUW_WEBSITE_NAAM/web. De ../web is de root van je website.
Ik plaats de files in de site directory : $settings['file_private_path'] = '../private_files'; Clear de cache, ga naar JOUW_WEBSITE/web/admin/config/media/file-system en controleer of je private path wordt weergegeven.
Als alles goed is zou je in je net gemaakte ../private_files folder een door Drupal aangemaakte .Htaccess file moeten vinden.

Succes, Jan

afbeelding van joker
Door joker op 3 mei, 2023 - 10:23

Dag Jan,
bedankt voor jouw reactie, maar ik installeer mijn sites niet met drupal/recommended-project. ik installeer nog old classic.
Met ftp zie ik de volgende structuur: domains/naam website/public_html/ en dan de drupal bestanden.
In mijn settings.php staat # $settings['file_private_path'] = '../private'; en ik heb nu overal eens een map private gezet zonder resultaat.
grts
jo

groet
Joker

afbeelding van Niek Kloots
Door Niek Kloots op 3 mei, 2023 - 18:42

Je moet een folder aanmaken op .../domains/naam website/private
Daarna kan je op .../admin/config/media/file-system controleren of de folder gevonden wordt.
Anders moet je bij Pad van het afgeschermde bestandssysteem /private invullen

afbeelding van joker
Door joker op 3 mei, 2023 - 20:25

Dank Niek, maar ook dan zie ik in admin/config/media/file-system niks veranderen

groet
Joker

afbeelding van Niek Kloots
Door Niek Kloots op 3 mei, 2023 - 20:50

Heb je de settings aangepast?
regel 529 # $settings['file_private_path'] = '/domains/jouwdomein.nl/private';

afbeelding van joker
Door joker op 3 mei, 2023 - 22:28

Idd en ook cache geleegd, maar blijft een raadsel

groet
Joker

afbeelding van belba
Door belba op 4 mei, 2023 - 06:58

In je settings.php zet je je private files '../private'. De .. refereert naar de root van je site, als je private path buiten de root staan, ga je een absoluut path moeten opgeven $settings['file_private_path'] = '/home/username/private_files'; via de ftp kan je uitvissen hoe je mappen structuur er uit ziet.

Succes, Jan

afbeelding van joker
Door joker op 4 mei, 2023 - 10:18

Dank

groet
Joker

Bookmark and Share

Drupal is een geregistreerd merk van Dries Buytaert. | Powered by Pantheon.

Drupal.be/Drupal.nl is de website van de Nederlandstalige Drupalgemeenschap.

onomatopee