Tmp-map (Drupal)

Uit De Vliegende Brigade
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

Bronnen