Nextcloud/Troubleshooting: Unterschied zwischen den Versionen
K Textersetzung - „Nextcloud/Verwaltung“ durch „Nextcloud/Konfiguration“ |
|||
(13 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
= Ungewolltes Logout = | |||
== Ursache == | |||
Nextcloud kann temporäre Dateien nicht wie vorgesehen schreiben | Nextcloud kann temporäre Dateien nicht wie vorgesehen schreiben | ||
== Lösung == | |||
* Verzeichnis tmp (außerhalb des webroot) anlegen und in user.ini konfigurieren: | * Verzeichnis tmp (außerhalb des webroot) anlegen und in user.ini konfigurieren: | ||
sys_temp_dir = /pfad/zum/verzeichnis/nextcloud/temp | sys_temp_dir = /pfad/zum/verzeichnis/nextcloud/temp | ||
Zeile 9: | Zeile 8: | ||
upload_tmp_dir = /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: | * 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 15: | Zeile 14: | ||
* Jetzt sollte die Fehlermeldung nicht mehr auftauchen. Auch hier empfiehlt es sich, den Ordner außerhalb des root abzulegen. | * 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 | * 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.enabel = 1''' | ||
Zeile 24: | Zeile 23: | ||
opcache.save_comments=1 | opcache.save_comments=1 | ||
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. | ||
== PHP Warning | == 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 --purge remove php-common | ||
Zeile 34: | Zeile 37: | ||
;extension=apc.so | ;extension=apc.so | ||
[[ | = Nextcloud Client Fehler synchronisierte Ordner = | ||
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p | |||
[[Kategorie:Nextcloud/Konfiguration]] |
Aktuelle Version vom 19. Juni 2024, 10:31 Uhr
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
Nextcloud Client Fehler synchronisierte Ordner
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p