nextcloud php version

Status
Für weitere Antworten geschlossen.

grnightz

Benutzer
Mitglied seit
10. Mrz 2020
Beiträge
56
Punkte für Reaktionen
1
Punkte
8
Hallo ich hab ein problem mit nextcloud und der php version . Wenn ich aufs occ zugreifen will kommt : This version of Nextcloud requires at least PHP 7.2<br/>You are currently running 5.6.11. Please update your PHP version.

Ich habe mich in google schlau gemacht es und es gibt wohl einmal die php version auf der dsm die ist bei 7.3 und einmal eine andere..... :D

Ich hab leider keine lösung gefunden wie ich diese andere updaten kann.
wäre super nett wenn mir jemand lösungen für dumme hier erklären könnte. :)
Danke
 

luddi

Benutzer
Sehr erfahren
Mitglied seit
05. Sep 2012
Beiträge
3.237
Punkte für Reaktionen
581
Punkte
174
Du findest im Paket-Zentrum die benötigten PHP versionen.

paket-zentrum-php.png

Zusätzlich musst du in der Web Station dann unter "PHP-Einstellungen" ein Profil Anlegen mit den benötigen Versionen und Parameter.


php72-Nextcloud.png

Und zu guter letzt unter "Virtueller Host" ein Profil für die Nextcloud erstellen und darin das entsprechende PHP-Profil welches vorher angelegt wurde auswählen.

virtual-host-php73.png

Lass dich von dem Screenshot nicht verwirren weil hier php 7.3 verwendet wurde.

--luddi
 

grnightz

Benutzer
Mitglied seit
10. Mrz 2020
Beiträge
56
Punkte für Reaktionen
1
Punkte
8
Vielen Dank für die schnelle Hilfe !

WAs kommt bei Hostname hin?
 

luddi

Benutzer
Sehr erfahren
Mitglied seit
05. Sep 2012
Beiträge
3.237
Punkte für Reaktionen
581
Punkte
174
Na ich würde behaupten dass an diese Stelle deine Domain eingetragen werden muss.

a.) Entweder du hast vor für dein Nextcloud Hosting eine Subdomain zu verwenden dann könnte das z.B. so aussehen.

<SUBDOMAIN>.<YOUR-DOMAIN>.<TLD>


b.) oder du greifst per Unterverzeichnis über die Domain zu welches im Verzeichnis des Webservers liegt

<YOUR-DOMAIN>.<TLD>/nextcloud


--luddi
 

grnightz

Benutzer
Mitglied seit
10. Mrz 2020
Beiträge
56
Punkte für Reaktionen
1
Punkte
8
Also habds jetzt so gemacht wie beschrieben und auch mit dem default profile versucht und auch mehrere verzeichnisse versucht ich hab web und nextcloud getrennt. Leider funktioniert nichts. Muss ich vllt bei http nen port eintragen ? Oder muss ich die webstation neustarten? ....... Noch ne idee?
 

luddi

Benutzer
Sehr erfahren
Mitglied seit
05. Sep 2012
Beiträge
3.237
Punkte für Reaktionen
581
Punkte
174
grnightz schrieb:
[...] web und nextcloud getrennt
Du meinst du hast die Daten (sprich /data) vom web Verezichnis getrennt? Das macht Sinn. Aber der Rest von Nextcloud (index.php) liegt doch immer noch im web Verzeichnis?

grnightz schrieb:
[...] Muss ich vllt bei http nen port eintragen ?
Wenn du das Häkchen bei 80/443 gesetzt hast dann nicht. Außer du betreibst es auf einem anderen Port.

grnightz schrieb:
Oder muss ich die webstation neustarten?
Könntest du sicher mal versuchen, bin mir aber nicht sicher ob das tatsächlich nötig ist.


ODER:

Du stellst das Default Profile auf PHP 7.3... Und die vorherige vorgeschlagene Vorgehensweise ignorierst du einfach.
Sollten aber später unterschiedliche Anwendungen auf dem Webserver laufen die jeweils eine andere PHP Version benötigen kommst du um einen virtuellen Host nicht herum.
Ich denke das war mein Fehler das würde auch mit <DOMAIN>.<TLD>/nextcloud funktionieren. Hier müsstest du mit Subdomains arbeiten um sauber trennen zu können. Oder unterschiedliche Domains wäre dann auch möglich.

web-station-default-php.png

--luddi
 
Zuletzt bearbeitet:

grnightz

Benutzer
Mitglied seit
10. Mrz 2020
Beiträge
56
Punkte für Reaktionen
1
Punkte
8
Genau der Rest liegt immer noch im web verzeichnis.

Falls ich es auf einem anderen Port betreibe und ich mich nciht mehr erinnern kann wo kann ich das nachschauen auf welchem ?

Das Problem ist ja das der Default Profile bei mir auf 7.3 stand nur nextcloud checkt das nciht ganz. Und wenn man diesen text bei google eingibt also das mit der php version upgraden was ich oben stehen habe . Sieht man das das bei mehreren leuten schon vorgekommen ist. Nextcloud meint irgendwie es handele sich dabei nicht um die interne php version sondern um die externe was auch immer das heisst .

als domain hab ich xxx.synology.me das hatte ich oben eingetragen.

Vielen Dank für deine Unterstutzung bei der Sache
 

luddi

Benutzer
Sehr erfahren
Mitglied seit
05. Sep 2012
Beiträge
3.237
Punkte für Reaktionen
581
Punkte
174
D.h der Fehler den du ausgegeben bekommst, siehst du wenn du das Webinterface von Nextcloud im Browser aufrufst?

--luddi
 

grnightz

Benutzer
Mitglied seit
10. Mrz 2020
Beiträge
56
Punkte für Reaktionen
1
Punkte
8
nein den fehler bekomme ich wenn ich aufs occ über ssh zugreifen will also putty

Schau dir mal bitte das an vllt wirst du daraus schlau und ganz unten ist ein link wo es mehrere lösungsansätze gibt.
Angäblich hat es einer auch so gelöst bekommen. Ist aber auf englisch und versteh nicht so ganz wie.

https://help.nextcloud.com/t/php-version-falsch-angezeigt/40181

https://stackoverflow.com/questions/7767447/how-can-i-force-php-version-for-command-line

oder gib das mal bei google ein da haben wohl mehrere nen problem mit:
This version of Nextcloud requires at least PHP 7.2<br/>You are currently running 5.6.11. Please update your PHP version.

ss.JPG
 

Anhänge

  • ss.JPG
    ss.JPG
    35,7 KB · Aufrufe: 38
Zuletzt bearbeitet:

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
13.999
Punkte für Reaktionen
264
Punkte
373
Hallo,
ersetze in Deinem Aufruf php durch php72 bzw. /usr/local/bin/php72.

Gruß Götz
 

grnightz

Benutzer
Mitglied seit
10. Mrz 2020
Beiträge
56
Punkte für Reaktionen
1
Punkte
8
Hallo @goetz . Was soll ich tun ? nochmal für anfänger usr local bin ? und was meinst du mit aufruf?Wo finde ich diese datei auf meine syn?

Danke
 

luddi

Benutzer
Sehr erfahren
Mitglied seit
05. Sep 2012
Beiträge
3.237
Punkte für Reaktionen
581
Punkte
174
goetz mein dieses hier:

sudo -u http /usr/local/bin/php72 /volume1/web/occ

--luddi
 

grnightz

Benutzer
Mitglied seit
10. Mrz 2020
Beiträge
56
Punkte für Reaktionen
1
Punkte
8
ok und soll ich jetzt im ordner web nach der datei php suchen oder vorm occ noch ne 72 schreiben oder was genau soll ich tun? :)
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
13.999
Punkte für Reaktionen
264
Punkte
373
Hallo,
laut Deinem Screenshot hast Du in putty folgendes eingegeben
sudo -u http php /volume1/web/occ
dieses sollst Du mit folgendem Befehl noch einmal versuchen
sudo -u http /usr/local/bin/php72 /volume1/web/occ

Gruß Götz
 

grnightz

Benutzer
Mitglied seit
10. Mrz 2020
Beiträge
56
Punkte für Reaktionen
1
Punkte
8
da kommt nur command not found...... :/
 

Lux007

Benutzer
Mitglied seit
08. Aug 2016
Beiträge
116
Punkte für Reaktionen
2
Punkte
18
Hallo!

Welche PHP-Version ist den installiert?

Versionsprüfung:
für PHP 7.2: /usr/local/bin/php72 -v
für PHP 7.2: /usr/local/bin/php73 -v

Es können beide Versionen parallel installiert sein. Die Version, die er findet solltest Du oben im Aufruf für OCC eintragen...

Gruß
Lux007
 

grnightz

Benutzer
Mitglied seit
10. Mrz 2020
Beiträge
56
Punkte für Reaktionen
1
Punkte
8
So ein schritt weiter ein problem weiter :D ......

was machen wir jetzt ?

sst.JPG
 

luddi

Benutzer
Sehr erfahren
Mitglied seit
05. Sep 2012
Beiträge
3.237
Punkte für Reaktionen
581
Punkte
174
Liegt denn Nextcloud bei dir einfach unter /volume1/web ??? Nicht in einem eigenen Unterverzeichnis wie z.B. /volume1/web/nextcloud ??? Nur mal so nebenbei gefragt...

Aber dein Problem an dieser Stelle ist dass die Rechte nicht stimmen.
Ich würde dir folgendes empfehlen. Jetzt so aus dem Stegreif, bitte korrigiert mich jemand wenn ich falsch liege.

Rich (BBCode):
a.) change owner of web directory recursively
chown -R http:http /volume1/web

b.) set permission to "rwxrwx---" also recursively
chmod -R 0770 /volume1/web

Und danach führst du den Befehl von vorhin mit dem occ erneut aus.

--luddi
 

grnightz

Benutzer
Mitglied seit
10. Mrz 2020
Beiträge
56
Punkte für Reaktionen
1
Punkte
8
also als benutzer hat es nicht geklappt. Als root hat es geklappt ich denke mal das geht doch auch als root oder nicht?

Mir wird jetzt das angezeigt:
ss.JPG


das müsste doch das occ sein oder?
so wie update ich jetzt die php version für nextcloud?

und der zweite punkt wofür ich den ganzen mist hier angefangen habe, wie deaktiviere ich die 2faktor auth? Weil hab mein handy resetet und leider nicht die backup codes gespeichert gehappt und jetzt natürlich auch nicht mehr mein handy anhand des barcodes scannen imein handy koppeln kann.
 

grnightz

Benutzer
Mitglied seit
10. Mrz 2020
Beiträge
56
Punkte für Reaktionen
1
Punkte
8
Leute ich habs geschafft! ich bin drin !!!!!! Juuhhuuuu vielen vielen dank. Das ihr mir so geduldig geholfen habt ! :)

Dankeschön!
 
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