Tmp-map (Drupal)
Versie door Jeroen Strompf (overleg | bijdragen) op 13 feb 2016 om 20:53 (→Gerelateerde foutmeldingen)
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