Keine Ahnung warum es nicht funktioniert.
Habe mal ChatGPT befragt was der Grund sein könnte:
Bitte um Lösungsvorschläge /read https∶//help.nextcloud.com/t/problem-with-installed-nextcloud/216574/1
Problem: Nextcloud kann den Fotos-Ordner nicht laden & Status nicht bearbeiten
Der Benutzer hat Nextcloud auf einem Netcup VServer (8 GB RAM, 4 Kerne) mit Nginx und MariaDB installiert, aber:
- Der Fotos-Ordner lädt nicht
- Der Status kann nicht bearbeitet werden
- Das Log (
nextcloud.log
) ist leer
Lösungsvorschläge
Berechtigungen & Eigentümer prüfen
Falls Nextcloud nicht auf Dateien zugreifen kann, liegt es oft an falschen Berechtigungen.
Berechtigungen setzen:
sudo chown -R www-data:www-data /var/www/nextcloud
sudo chmod -R 750 /var/www/nextcloud
Datenbank-Synchronisation anstoßen:
sudo -u www-data php /var/www/nextcloud/occ files:scan --all
Log-Level in Nextcloud erhöhen (wenn nextcloud.log
leer ist)
Falls Nextcloud keine Fehler aufzeichnet, muss das Logging aktiviert werden.
Bearbeite config.php
(/var/www/nextcloud/config/config.php
) und ändere:
'loglevel' => 0, // 0 = Debug, 1 = Info, 2 = Warnung, 3 = Fehler
'logfile' => '/var/www/nextcloud/data/nextcloud.log',
Danach Log erneut prüfen:
sudo tail -f /var/www/nextcloud/data/nextcloud.log
Nginx-Fehlkonfiguration prüfen
Falls Nextcloud nicht richtig lädt, könnte Nginx falsch konfiguriert sein.
Testen, ob die Nginx-Konfiguration gültig ist:
sudo nginx -t
Falls Fehler auftreten, poste das Ergebnis.
Danach Webserver neu starten:
sudo systemctl restart nginx php8.2-fpm
PHP-Einstellungen prüfen
Nextcloud benötigt oft spezielle PHP-Module.
Fehlende Module installieren (falls nicht vorhanden):
sudo apt install php8.2-gd php8.2-xml php8.2-mbstring php8.2-curl php8.2-zip php8.2-bcmath php8.2-intl php8.2-gmp php8.2-bz2 php8.2-imagick
Danach PHP-Dienste neu starten:
sudo systemctl restart php8.2-fpm nginx
Nextcloud-Datenbank-Fehler reparieren
Falls Nextcloud Probleme mit der Datenbank hat, kann dieser Befehl helfen:
sudo -u www-data php /var/www/nextcloud/occ maintenance:repair
Falls die Datenbank-Tabellen beschädigt sind, prüfen:
sudo mysqlcheck -u root -p --repair --all-databases
Fazit & empfohlene Reihenfolge der Tests
1. Berechtigungen korrigieren & Filescan ausführen
2. Log-Level aktivieren & Fehler analysieren
3. Nginx & PHP-FPM neustarten
4. Fehlende PHP-Module installieren
5. Datenbank reparieren