Skip to Content

Fix für opendir(/tmp)-Problem auf Domain Factory Servern

Schon seit langem nerven mich Einträge wie dieser im Drupal-Log auf meinem Domain Factory Server:

opendir(/tmp) [function.opendir]: failed to open dir: Permission denied in /kunden/.../webseiten/qbk/includes/file.inc in Zeile 904.

Vom Hoster ist zu erfahren, dass die Rechte auf dieses Verzeichnis aus Sicherheitsgründen eingeschränkt sind und man durch Änderungen der PHP-Konfiguration ein anderes Temp-Verzeichnis einstellen solle. Wie und wo dazu gab es jedoch keine Informationen.

Jetzt habe ich durch Zufall eine viel einfachere Lösung gefunden:

  • Im Administrationsmenü den Punkt "Einstellungen-Dateisystem" öffnen. (Der URL lautet Servername/admin/settings/file-system).
  • Den Eintrag "/tmp" im Feld "Temporäres Verzeichnis" zu "tmp" oder einem beliebigen anderen Verzeichnisnamen in einem zugänglichen Verzeichnisast des Servers ändern.
  • Änderungen speichern