a) schau mal in die logs vom apache/nextcloud
b) schau, ob php richtig konfiguriert ist und läuft. eine datei info.php im nextcloud-www Verzeichnis anlegen und aufrufen. Anschließend wieder löschen. Sonst funktioniert das nächste Update nicht.
<?php
// Zeigt alle Informationen (Standardwert ist INFO_ALL)
phpinfo();
// Zeigt nur die Modul-Informationen.
// phpinfo(8) führt zum gleichen Ergebnis.
phpinfo(INFO_MODULES);
?>
Im Datenverzeichnis von Nextcloud sollte die nextcloud.log liegen. Kannst du den Inhalt hier mal schreiben?
Wenn die Fehlermeldung dort auftaucht dürfte PHP zumindest grundsätzlich funktionieren. Aber möglich, dass einzelne Module fehlen. Das müsste dann aber auch im Log stehen.
…und Du bist dir ganz sicher dass dein Webserver (Apache) und PHP laufen???
Ich will dich nicht ärgern oder anmaßend sein, gebe aber folgendes zu bedenken: Einen öffentlich zugänglichen vServer zu betreiben und mit Nextcloud zu bestücken, ist nicht trivial!
Ich habe jahrelang zunächst Owncloud und dann Nextcloud auf einem normalen SharedHosting betrieben.
Da damit einzelne Dinge nicht möglich sind, setze ich selber gerade einen vServer auf und spreche aus Erfahrung… - Etwas Sicherheit sollte ja schon sein!
Wo wollen wir denn nun ansetzen? Fakt ist, dass sich Nextcloud installieren lässt wenn der Server entsprechend konfiguriert ist. So ist es, als wenn man mit einer Stange im Nebel stochert.
Die Vorredner fragten ja schon mal nach dem Server-Log, ob dort irgendwelche Hinweise vorhanden sind.
Eine phpinfo.php bringt nur eine weiße Seite. Also ist doch irgendwas mit dem Server faul.
Um dort anzusetzen, musst du aber etwas Vorarbeit leisten und Infos liefern.
hatte ich jetzt auch, auf einem Ubuntu 18.04, andere php Pakete konnte ich auf dem lokalen apache ausführen.
es gibt da tasächlich eine Datei nextcloud/data/nextcloud.log - daraus war ersichtlich, dass Probleme mit dem Lesen der /etc/ssl/openssl.cnf bestanden.
getestet mit: sudo -u www-data cat /etc/ssl/openssl.cnf
cat: /etc/ssl/openssl.cnf: Keine Berechtigung
Tatsächlich war die nur für root lesbar, also: ls /etc/ssl/openssl.cnf
-rw-r----- 1 root root 11K Apr 5 19:48 /etc/ssl/openssl.cnf
das habe ich geändert mit chmod o+r /etc/ssl/openssl.cnf
seitdem gehts.