Tmp-map (Drupal)
Naar navigatie springen
Naar zoeken springen
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Onder Administration > Site configuration > File system houdt Drupal oa. een locatie bij voor een tmp-map. De standaard-waarde is /tmp
, dus in de root van het bestandssysteem. Daar kleven soms bezwaren aan:
- Op shared hosting-platforms mag je niet schrijven in /tmp
- Op eigen servers kunnen niet alle processen schrijven in deze map
- De inhoud van de map wordt soms vaker gewist dan handig is voor Drupal.
Niet-serveerbare locatie
Bij voorkeur is tmp niet bereikbaar voor de webserver ivm. beveiliging.
Mijn oplossing: tmp-map onder files
- Map aanmaken: sites/default/files/tmp
- Deze map schrijfbaar maken voor derden
- Waarde voor Administration » Configuration » Media » File system: Temporary directory:
sites/default/files/tmp
Waarom ik deze oplossing gebruik:
- Ik vind 'm net iets netter dan de andere oplossingen
- Het conformeert aan de bijwerk-procedure van Drupal: sites/default/files wordt specifiek ontzien als een nieuwe installatie over een oude wordt gezet.
- De bestandsrechten van files zijn zodanig ingesteld, dat er geen bestanden geëxecuteerd mogen worden.
Nadeel: tmp Is serveerbaar door de webserver.
Oplossing: tmp In de root van de Drupal-installatie
- Waarde voor tmp-locatie wijzigen in tmp, dus zonder schuine streep
- Onder de root van de betreffende Drupal-installatie een map tmp aanmaken die beschrijfbaar is voor derden
Hierbij is tmp serveerbaar door de webserver.
Oplossing: Rechten tmp bijwerken
Desgewenst kan met een cron-job de rechten worden bijgewerkt.
Gerelateerde foutmeldingen
Enkele gerelateerde foutmeldingen:
warning: fopen(/tmp/translation-GhZ4TC): failed to open stream: No such file or directory in modules/l10n_update/l10n_update.locale.inc on line 92. The translation import failed, because the file /tmp/translation-GhZ4TC could not be read.
warning: fopen(/tmp/translation: failed to open stream: No such file or directory in The translation import failed, because the file /tmp/translation could not be read.
Translations of 3 projects were not imported: admin_menu, drupal, l10n_update