Nextcloud/Troubleshooting: Unterschied zwischen den Versionen

Aus Foxwiki
K Textersetzung - „Nextcloud/Verwaltung“ durch „Nextcloud/Konfiguration“
 
(9 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
== Probleme ==
= Ungewolltes Logout =
===Ungewolltes Logout===
== Ursache ==
==== Ursache ====  
Nextcloud kann temporäre Dateien nicht wie vorgesehen schreiben
Nextcloud kann temporäre Dateien nicht wie vorgesehen schreiben
==== Lösung ====
== 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#===
= 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 ===
= 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.


=== Quellen ===
== Quellen ==
* https://www.itfoo.de/web/nextcloud-hostingprobleme-beheben/
* https://www.itfoo.de/web/nextcloud-hostingprobleme-beheben/
* https://help.nextcloud.com/t/php-opcache-not-correctly/12925/11
* https://help.nextcloud.com/t/php-opcache-not-correctly/12925/11


== PHP Warning: Unable to load dynamic library pdo_mysql ==
= PHP Warning: Unable to load dynamic library pdo_mysql =


  # apt-get --purge remove php-common
  # apt-get --purge remove php-common
Zeile 38: Zeile 37:
  ;extension=apc.so
  ;extension=apc.so


[[Category:Nextcloud:Verwaltung]]
= 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

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