Nextcloud/Troubleshooting
Probleme
Ungewolltes Logout
Ursache
Nextcloud kann temporäre Dateien nicht wie vorgesehen schreiben
Lösung
- Verzeichnis tmp (außerhalb des webroot) anlegen und in user.ini konfigurieren:
sys_temp_dir = /pfad/zum/verzeichnis/nextcloud/temp session.save_path = /pfad/zum/verzeichnis/nextcloud/temp upload_tmp_dir = /pfad/zum/verzeichnis/nextcloud/temp
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
- 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
- https://www.itfoo.de/web/nextcloud-hostingprobleme-beheben/
- https://help.nextcloud.com/t/php-opcache-not-correctly/12925/11
PHP Warning: Unable to load dynamic library pdo_mysql
# apt-get --purge remove php-common # apt-get install php-common php-mysql php-cli
comment out this line by adding a semi-colon in front ;extension=apc.so