NextCloud11: Error PHP

Status
Für weitere Antworten geschlossen.

Tom80

Benutzer
Mitglied seit
06. Okt 2015
Beiträge
137
Punkte für Reaktionen
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
 

rednag

Benutzer
Mitglied seit
08. Nov 2013
Beiträge
3.954
Punkte für Reaktionen
11
Punkte
104
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.
 

Tom80

Benutzer
Mitglied seit
06. Okt 2015
Beiträge
137
Punkte für Reaktionen
2
Punkte
18
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
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.135
Punkte für Reaktionen
898
Punkte
424
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...
 

TheGardner

Benutzer
Mitglied seit
30. Nov 2012
Beiträge
1.826
Punkte für Reaktionen
46
Punkte
74
....und ergänzend: bei mir funktioniert nextcloud nur in Verbindung mit Apache 2.2 und php56
 

Cyberbob19

Benutzer
Mitglied seit
05. Mai 2011
Beiträge
231
Punkte für Reaktionen
0
Punkte
22
kann ich bestätigen @TheGardner
Habe die letzte Woche mal versucht den Apache auf 2.4 hoch zu ziehen. Nextcloud wollte einfach nicht laufen...
 

Andy+

Benutzer
Sehr erfahren
Mitglied seit
25. Jan 2016
Beiträge
5.021
Punkte für Reaktionen
320
Punkte
189
So ist es. PHP 7 braucht nicht installiert werden. Bringt nichts, da ohnehin ausgewählt werden muss.
 

Tom80

Benutzer
Mitglied seit
06. Okt 2015
Beiträge
137
Punkte für Reaktionen
2
Punkte
18
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
 

ralto

Benutzer
Mitglied seit
26. Mai 2014
Beiträge
18
Punkte für Reaktionen
0
Punkte
1
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 ...
 

rednag

Benutzer
Mitglied seit
08. Nov 2013
Beiträge
3.954
Punkte für Reaktionen
11
Punkte
104
@ralto

Mit Apache2.4 und PHP7.0?
 

ralto

Benutzer
Mitglied seit
26. Mai 2014
Beiträge
18
Punkte für Reaktionen
0
Punkte
1
ich müsste nachher nachschauen und ggf die Aussage korrigieren, aber ich hab php5.6 und apache 2.4 konfiguriert.
 

ralto

Benutzer
Mitglied seit
26. Mai 2014
Beiträge
18
Punkte für Reaktionen
0
Punkte
1
Apache 2.2 und PHP 5.6
 

rednag

Benutzer
Mitglied seit
08. Nov 2013
Beiträge
3.954
Punkte für Reaktionen
11
Punkte
104
Na ja, unter diesem Setup läuft das ja problemlos.
Hier wäre Apache24 und PHP7 interessant.
 

Andy+

Benutzer
Sehr erfahren
Mitglied seit
25. Jan 2016
Beiträge
5.021
Punkte für Reaktionen
320
Punkte
189
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.
 

rednag

Benutzer
Mitglied seit
08. Nov 2013
Beiträge
3.954
Punkte für Reaktionen
11
Punkte
104
Darf ich fragen was Du an OC findest, was NC (noch) nicht kann?
 

Andy+

Benutzer
Sehr erfahren
Mitglied seit
25. Jan 2016
Beiträge
5.021
Punkte für Reaktionen
320
Punkte
189
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.
 

TheGardner

Benutzer
Mitglied seit
30. Nov 2012
Beiträge
1.826
Punkte für Reaktionen
46
Punkte
74
...habs bei mir jetzt soweit, dass Apache22 und php7 läuft und Nextcloud zumindest (wie auch Wordpress) nich mehr muckt!...
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.135
Punkte für Reaktionen
898
Punkte
424
Hast du den cron job auch auf php7?
 

Andy+

Benutzer
Sehr erfahren
Mitglied seit
25. Jan 2016
Beiträge
5.021
Punkte für Reaktionen
320
Punkte
189
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.
 

TheGardner

Benutzer
Mitglied seit
30. Nov 2012
Beiträge
1.826
Punkte für Reaktionen
46
Punkte
74
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