NextCloud11: Error PHP

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

Tom80

Benutzer
Registriert
06. Okt. 2015
Beiträge
137
Reaktionspunkte
2
Punkte
18
Hallo,

Seit ich auf meiner DS NextCloud 11 installiert habe tauchen in der Logdatei von Nextcloud eine Menge PHP Fehler auf.

Error PHP PHP Startup: No such handler: DBA_DEFAULT at Unknown#0
Error PHP chmod(): Operation not permitted at /volume1/web/nextcloud/lib/private/Log/File.php#119
Error PHP file_get_contents(/proc/meminfo): failed to open stream: Operation not permitted at /volume1/web/nextcloud/apps/serverinfo/lib/SystemStatistics.php#71
Error PHP file_get_contents(): open_basedir restriction in effect. File(/proc/meminfo) is not within the allowed path(s): (/tmp:/var/services/tmp:/var/services/web:/var/services/homes:/dev/urandom:/volume1/web/nextcloud) at /volume1/web/nextcloud/apps/serverinfo/lib/SystemStatistics.php#71

Wo liegt hier das Problem?
Liegt das an einer Berechtigung?

Zum ersten Fehler gibts schon einen Beitrag, da warte ich noch auf Rückmeldung.

Gruß Tom
 
Unter welchem Server läuft denn die Installation? Bei PHP7 fehlen noch Module, welche erst in einem späteren Update mitgeliefert werden.
Das Modul dba kannst Du mal deaktivieren. Das habe ich bei mir gemacht, die fehler bleiben aber die gleichen :-)
Hat nextcloud aucch Zugriff auf /dev/urandom? Poste doch mal den Inhalt Deiner open_basedir.
 
Hallo,

HTTP-Backend-Server: Apache HTTP Server 2.2
open_basedir: /tmp:/var/services/tmp:/var/services/web:/var/services/homes:/dev/urandom:/volume1/web/nextcloud
PHP 7 ist nicht installiert, nur PHP 5.6
Soll ich PHP 7 installieren und aktivieren?

Tom
 
Der sagt doch, dass er gerne auf die Datei /proc/meminfo zugreifen würde, aber dieser Pfad ( /proc ) nicht in den open_basedir Pfade freigegeben ist...
 
....und ergänzend: bei mir funktioniert nextcloud nur in Verbindung mit Apache 2.2 und php56
 
kann ich bestätigen @TheGardner
Habe die letzte Woche mal versucht den Apache auf 2.4 hoch zu ziehen. Nextcloud wollte einfach nicht laufen...
 
So ist es. PHP 7 braucht nicht installiert werden. Bringt nichts, da ohnehin ausgewählt werden muss.
 
Der sagt doch, dass er gerne auf die Datei /proc/meminfo zugreifen würde, aber dieser Pfad ( /proc ) nicht in den open_basedir Pfade freigegeben ist...

Das habe ich schlicht überlesen.
Danke, jetzt sind die Fehler weg. :)

Tom
 
danke an dieser stelle für die Hinweise:

:/dev/urandom:
und nachträglich nochmals
chmod -R 777 /volume1/web/nextcloud
und
chwon -R http:http /volume1/web/nextcloud

dann lief es auch endlich bei mir ...
 
@ralto

Mit Apache2.4 und PHP7.0?
 
ich müsste nachher nachschauen und ggf die Aussage korrigieren, aber ich hab php5.6 und apache 2.4 konfiguriert.
 
Apache 2.2 und PHP 5.6
 
Na ja, unter diesem Setup läuft das ja problemlos.
Hier wäre Apache24 und PHP7 interessant.
 
Der Spagat wird zu gross. Diejenigen, die DSM 5.2 noch anwenden und da gehöre ich auch dazu, können damit nicht vorankommen, ohne zeitraubende Umwege zu gehen. Für mich jedenfalls ist nextCloud vorerst wieder gestorben und ich nehme weiterhin ownCloud, denn bislang hatte keine nextCloud-Version schlussendlich das Zeug, ownCloud überzeugend abzulösen.
 
Darf ich fragen was Du an OC findest, was NC (noch) nicht kann?
 
Mehr oder minder, auch noch jetzt, sind wir mal tolerant - NC kann alles, was OC auch kann, aber auch umgekehrt. Wenn dann sowas kommt, habe ich mit OC keine Einschränkungen. Da spreche ich allerdings für mich. Wenn es spezielle Dinge gibt, die NC kann, aber OC nicht, oder umgekehrt, ist das was anderes.
 
...habs bei mir jetzt soweit, dass Apache22 und php7 läuft und Nextcloud zumindest (wie auch Wordpress) nich mehr muckt!...
 
Hast du den cron job auch auf php7?
 
Denke ich auch gerade. Da muss doch statt php56 was mit php7 oder sowas stehen. Wenn das auf php7 laeuft, gehen dafuer andere APPs nicht, dann gehts da wieder los. Wie hast Du das geschafft? nextCloud und auch ownCloud laufen eigentlich nicht, wenn php7 aktiv ist.
 
Hmm, hab da (Cronjob) nichts ver-/geändert! Lief aber was das blose Erreichen der Seite und den Login betraf! Allerdings gingen die letzten phpBB Updates brachial auf die Bretter, was sicherlich damit zusammenhing, dass nur noch php7 lief.
Vermute mal, dass -wenn ich bisschen mehr mit NextCloud rumgetestet hätte- ich dann auch irgendwelche Fehlermeldungen bekommen hätte.
Werde auch wieder auf php56 zurückgehen!
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat