Nextcloud/Troubleshooting: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
==Ungewolltes Logout==
== Fehler ==
===Ungewolltes Logout===
* Grund ist, das Nextcloud temporäre Dateien nicht wie vorgesehen schreiben kann.  
* Grund ist, das Nextcloud temporäre Dateien nicht wie vorgesehen schreiben kann.  
* Um das Problem zu umgehen, muss ein Verzeichnis "temp" (o.ä., Name ist egal) angelegt werden.  
* Um das Problem zu umgehen, muss ein Verzeichnis "temp" (o.ä., Name ist egal) angelegt werden.  
Zeile 7: Zeile 8:
  upload_tmp_dir = /pfad/zum/verzeichnis/nextcloud/temp
  upload_tmp_dir = /pfad/zum/verzeichnis/nextcloud/temp
* Das Verzeichnis kann - was auch zu empfehlen ist - auch außerhalb des root liegen.
* Das Verzeichnis kann - was auch zu empfehlen ist - auch außerhalb des root liegen.
==opendir(/tmp): failed to open dir: Permission denied at pfad/nextcloud/lib/private/TempManager.php#==
===opendir(/tmp): failed to open dir: Permission denied at pfad/nextcloud/lib/private/TempManager.php#===
* Wenn die Fehlermeldung "opendir(/tmp): failed to open dir: Permission denied at pfad/nextcloud/lib/private/TempManager.php#" im Nextcloud Protokoll auftaucht, kann folgendes Vorgehen helfen:
* Wenn die Fehlermeldung "opendir(/tmp): failed to open dir: Permission denied at pfad/nextcloud/lib/private/TempManager.php#" im Nextcloud Protokoll auftaucht, kann folgendes Vorgehen helfen:
* Ordner "temp" (oder beliebiger anderer Name) anlegen und die Berechtigung 0644 vergeben
* Ordner "temp" (oder beliebiger anderer Name) anlegen und die Berechtigung 0644 vergeben
Zeile 22: Zeile 23:
  opcache.revalidate_freq=1
  opcache.revalidate_freq=1
* Ist der opcache bereits an anderer Stelle - z.B. über die Konfiguration des Hostings (vgl. Bild) - aktiv, dann einfach die fett markierte Zeile entfernen.
* Ist der opcache bereits an anderer Stelle - z.B. über die Konfiguration des Hostings (vgl. Bild) - aktiv, dann einfach die fett markierte Zeile entfernen.
===Quellen===
* https://www.itfoo.de/web/nextcloud-hostingprobleme-beheben/


[[Category:Nextcloud]]
[[Category:Nextcloud]]

Version vom 25. April 2020, 11:21 Uhr

Fehler

Ungewolltes Logout

  • Grund ist, das Nextcloud temporäre Dateien nicht wie vorgesehen schreiben kann.
  • Um das Problem zu umgehen, muss ein Verzeichnis "temp" (o.ä., Name ist egal) angelegt werden.
  • Folgende Zeilen in einer user.ini sorgen dafür, dass es verwendet wird:
sys_temp_dir = /pfad/zum/verzeichnis/nextcloud/temp
session.save_path = /pfad/zum/verzeichnis/nextcloud/temp
upload_tmp_dir = /pfad/zum/verzeichnis/nextcloud/temp
  • Das Verzeichnis kann - was auch zu empfehlen ist - auch außerhalb des root liegen.

opendir(/tmp): failed to open dir: Permission denied at pfad/nextcloud/lib/private/TempManager.php#

  • Wenn die Fehlermeldung "opendir(/tmp): failed to open dir: Permission denied at pfad/nextcloud/lib/private/TempManager.php#" im Nextcloud Protokoll auftaucht, kann folgendes Vorgehen helfen:
  • Ordner "temp" (oder beliebiger anderer Name) anlegen und die Berechtigung 0644 vergeben
In der Datei config.php die Zeile 'tempdirectory' => '/pfad/zum/ordner/nextcloud/temp', einfügen
  • Jetzt sollte die Fehlermeldung nicht mehr auftauchen. Auch hier empfiehlt es sich, den Ordner außerhalb des root abzulegen.

Zend OPcache can't be temporary enabled (it may be only disabled till the end of request) at Unknown#0

  • Die Fehlermeldung Zend OPcache can't be temporary enabled (it may be only disabled till the end of request) at Unknown#0 kann drauf hindeuten, dass der opcache doppelt aktiviert wurde. Die vorgeschlagene Konfiguration in der php.ini lautet
opcache.enabel = 1
opcache.enable_cli=1
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.memory_consumption=128
opcache.save_comments=1
opcache.revalidate_freq=1
  • Ist der opcache bereits an anderer Stelle - z.B. über die Konfiguration des Hostings (vgl. Bild) - aktiv, dann einfach die fett markierte Zeile entfernen.

Quellen