Update auf PHP 8.0 [überarbeitete Version] | Nextcloud bauen mit Jet #17

  Рет қаралды 5,729

Jet0JLHSupport

Jet0JLHSupport

Күн бұрын

Пікірлер: 28
@markusr.2115
@markusr.2115 2 жыл бұрын
mal wieder super gemacht ... dauert aber funktioniert immer wieder ... vielen Dank mach weiter so
@Jet0JLHSupport
@Jet0JLHSupport 2 жыл бұрын
Vielen Dank für die netten Worte 😊
@Oberlurch-lf8jj
@Oberlurch-lf8jj Жыл бұрын
Die Ausführlichkeit diese Videos ist genau das, warum ich es dann doch endlich mache. PHP Updates sind immer nervig. Und wenn man nicht regelmäßig damit arbeitet (wie ich) dann schiebt man es ewig vor sich her. Vielen Dank dafür!
@achimkrause-fechner9572
@achimkrause-fechner9572 2 жыл бұрын
Auch dieses Video ist wieder sehr gut! Vielen Dank bis hierher! Ich hatte mich von meiner PHP-Version 7.4.29 also auf den Weg gemacht, hatte allerdings am Ende dasselbe Problem wie Handbuch00, dass weder in /mods-available noch in /mods-enabled irgendwelche PHP-Module erwähnt wurden. a2dismod und a2enmod meinten, dass die Module nicht existieren würden. Habe dann auch den Hinweis von Actionandy beherzigt und einfach mal die Module libapache2-mod-php7.3, -7.4 und -8.0 installiert. Nach keinem meiner Versuche wurde jedoch in der NextCloud meine aktuelle PHP-Version 8.0.18 angezeigt. Mittlerweile sehe ich in /mods-available und /mods-enabled die richtigen PHP-Module, a2dismod/enmod meinen, dass die Module bereits deaktiviert bzw. aktiviert sind, habe die NextCloud über das Web-Panel rebootet und auf der Konsole den reboot abgesetzt - aber das System zeigt mir nach wie vor die (alte) PHP-Version 7.4.29. Kann ich jetzt mit dem Upgrade der NextCloud fortfahren (akt. 22.2.3) oder ist womöglich mit Stress zu rechnen ? Danke schon mal im voraus ...
@Jet0JLHSupport
@Jet0JLHSupport 2 жыл бұрын
Vorsicht. Vereinfacht gesagt gibt es zwei Stellen an denen PHP auf dem System verwendet wird. Einmal auf der Kommandozeile und einmal im Apache selber. Hierbei können die Versionen unterschiedlich eingestellt sein (Ist in den seltensten Fällen hilfreich) Daher kann es durchaus dazu kommen, dass der Befehl php -v eine andere Version ausspuckt als Apache. Es wäre aber sehr stark dazu zu raten, auf der Kommandozeile auch die php Version zu wechseln. Den auch wenn der Apache nun mit der 8.0 Version läuft, wird sowas wie cron (Falls eingerichtet) immer noch per Kommandozeile ausgeführt und verwendet in dem Moment eine andere Version. Geändert wird die PHP Version mit folgendem Befehl: sudo update-alternatives --config php
@achimkrause-fechner9572
@achimkrause-fechner9572 2 жыл бұрын
@@Jet0JLHSupport Danke für das Feedback. Den Befehl 'update-alternatives ' hatte ich bereits ausgeführt. Wenn mir die NextCloud abschließend noch immer die Version 7.4 anzeigt, woher nimmt sie dann diese Info? Oder anders gefragt: wenn unterschiedliche Versionen eingestellt sein könnten, mit welchem Befehl könnte ich mir die Apache-Version anzeigen lassen? Habe übrigens deinen Eingangstipp beherzigt und die SD-Karte geklont. Müsste also nach einem Kartenwechsel wieder problemlos aufsetzen können. Vielleicht noch eins: ich konnte natürlich wieder mal die Füße nicht stillhalten und habe die NextCloud von 22.2.3 per manuellem Updater auf die 23.0.5 gebracht. Da ich im Grunde lediglich die Passwords-App noch nutze bekomme ich aktuell einen Internen Serverfehler beim Versuch, in die Einstellungen abzugleiten. Im Server-Log findet sich dann einfür mich) kryptischer Hinweis: message: "syntax error, unexpected '=>' (T_DOUBLE_ARROW) in file '/var/www/nextcloud/apps/passwords/lib/Services/HelperService.php' line 117 In dem besagten File kann ich um die Zeile 117 herum nicht wirklich etwas außergewöhnliches finden. Wäre es vielleicht ratsam, erst die NextCloud auf die Version 23 zu bringen und dann auf PHP8.0 zu gehen? Vielen Dank schon mal! Gruß AKF
@Jet0JLHSupport
@Jet0JLHSupport 2 жыл бұрын
Der Befehl update-alternatives ändert nur die Version die auf der Kommandozeile verwendet wird. Welche Version der Apache verwendet, wird über den Ordner mods-enabled gelöst (Gesteuert über a2enmod und a2dismod). Wichtig ist hierbei, dass immer nur ein PHP Modul aktiv sein sollte und nicht mehrere Versionen nebeneinander geladen werden sollten. Ich wüsste jetzt keinen Befehl wie ich dies im Apache prüfen kann, außer eine PHP Seite zu schreiben, die ihre Version ausspuckt. (Was die Nextcloud auch so löst) Zum anderen Problem: Nextcloud unterstützt bereits seit Version 21 PHP 8... eigentlich sollte es hier keine Probleme geben. Aber meines Wissens nach macht die Passwort App seit einigen Monaten zicken, wenn sie nicht auf PHP 8 laufen kann (Bzw. lässt sich nicht updaten). Prinzipiell würde ich sagen, dass es von der Vorgehensweise egal ist, ob man zuerst PHP oder die Nextcloud updatet. (Außer man updatet PHP auf eine Version die die Nextcloud erst nach dem Update unterstützt)
@KI2LA
@KI2LA 2 жыл бұрын
bist zum schluss alles gemacht und auch apache gestartet... aber irgendwie will meine nextcloud nicht mehr laden kann da jemand helfen hallo sonst muss ich den dreck wieder kompett von neu installieren -.-
@Nibor9007
@Nibor9007 2 жыл бұрын
Super danke 😀
@aris2193
@aris2193 2 жыл бұрын
Moin, sehr gutes Video, aber ich habe trotzdem ein Problem: ich scheiter beim Befehl "a2dismod php7.3", da bei mir unter dem Punkt "ls /etc/apache2/mods-enabled/" komischerweise die alte PHP7.3 Version nicht angezeigt wird. a2dismod php8.0 a2enmod php8.0 funktionieren beide, aber er findet keine andere PHP Version. In Nextcloud zeigt er trotzdem PHP7.3.33 an. Obwohl ich alles wie im Video gemacht habe... Ich hoffe du kannst mir helfen.
@pilzithegoat
@pilzithegoat Жыл бұрын
Ich habe leider diesen Fehler: This version of Nextcloud is not compatible with > PHP 8.0. You are currently running 8.2.10. und weiß nicht was ich machen soll
@Jet0JLHSupport
@Jet0JLHSupport Жыл бұрын
In dem Fall war die Cloud noch auf einem älteren Stand und du hast leider eine zu aktuelle PHP Version installiert. Jetzt müsstest du leider die gleichen Schritte erneut machen und erst einmal PHP 8.0 installieren, damit die Cloud wieder läuft und diese dann updaten.
@guenniun1
@guenniun1 2 жыл бұрын
Hallo zusammen, ich habe mich gerade an das Update gemacht, habe das Video Schritt für Schritt (meiner Meinung nach) durch gearbeitet. Ab den Befehlen "ls /etc/apache2/mods-available und ls /etc/apache2/mode-enabled" weicht es ab, bei der Auswahl der über "update-alternatives --config php" konnte ich 7.4 und 8.0 auswählen. Da war alles ok, aber nun sagt er mir, wenn ich mit "a2dismod php7.4" und "a2enmod php8.0" weitermache, "ERROR: Module php7.4 does not exist!" und "ERROR: Module php8.0 does not exist!" - in meiner Instanz wird nach wie vor PHP 7.4.30 angezeigt... was kann ich falsch gemacht haben? Gruß Günni
@cosimogreco
@cosimogreco 2 жыл бұрын
Hallo Günter, ich habe das gleich Problem und bin am Verzweifeln, wie hast du es gelöst? Über eine Rückmeldung wäre ich sehr Dankbar
@bountyhunter3272
@bountyhunter3272 Жыл бұрын
@@cosimogreco Hallo, hast du bereits eine Lösung gefunden? Habe dasselbe Problem wie alle anderen
@dominicmuller1536
@dominicmuller1536 Жыл бұрын
@@bountyhunter3272 ich habe nunn folgendene Befehl ausgeführt: sudo apt install libapache2-mod-php8.2 dann war es in mods-available verfügbar :)
@handbuch0050
@handbuch0050 2 жыл бұрын
Moin moin. Ich bin gerade dabei meine Nextcloud PHP Version frisch zu machen. Leider fehlt mir beim letzten Schritt das Modul zum aktivieren. Im Ordner etc/apache2/mods-enabled gibt es noch nicht mal das modul php7.3. Liegt das Modul vielleicht irgendwo anders? danke im voraus.
@Jet0JLHSupport
@Jet0JLHSupport 2 жыл бұрын
Im Ordner mods-enabled sind nur die bereits aktiven Module. Unter mods-avaiable sind alle Module die auch aktiviert werden können.
@handbuch0050
@handbuch0050 2 жыл бұрын
@@Jet0JLHSupport hey, das habe ich verstanden, aber sollte dann nicht da auch das alte php Modul 7.3 liegen? Das ist bei mir nicht der Fall.. Also kurz gesagt, ich kann das alte Modul nicht deaktivieren und das neue nicht aktivieren.
@Jet0JLHSupport
@Jet0JLHSupport 2 жыл бұрын
Ups, dass hab ich dann falsch verstanden. Ja normalerweise wird durch die Installation von einer anderen PHP Version nicht unbedingt die Apache Module angepackt. Aber das hängt halt auch vom Paket ab welches der Betreuer bereit stellt. Bisher kenn ich es aber eigentlich nur so, dass man die alte PHP Version expliziet in den Modulen deaktivieren und die neue expliziet aktivieren muss. Im Ordner mods-available liegt also auch keine php8.0 Version? Was sagt er beim Versuch das Modul zu aktivieren? Das er das Modul nicht kennt?
@handbuch0050
@handbuch0050 2 жыл бұрын
@@Jet0JLHSupport Hast du vielleicht noch eine Idee? Danke vorab.
@actionandy7365
@actionandy7365 2 жыл бұрын
@@handbuch0050 Hast du auch diese Datei auf 8.0 aktualisert: libapache2-mod-php7.3? Das war bei mir anfangs das Problem.
@janpfrommer6322
@janpfrommer6322 2 жыл бұрын
Hi, ich habe einen total nervigen Mitbewohner, der leider die Kontrolle über unseren Router hat und mir keine Ports freigeben will. Man könnte mit einer Wand reden, da kommt geanau so viel bei rum, nur das man weniger Stress hat. Gibt es ne Möglichkeit meine Nextcloud von außerhalb erreichbar zu machen, ohne Portforwarding? Danke :))
@janpfrommer6322
@janpfrommer6322 2 жыл бұрын
Fritzbox(Nerviger Mitbewohner)->tplinkDeco(Da hab ich Zugriff und kann Forwarden)->Nextcloud
@Jet0JLHSupport
@Jet0JLHSupport 2 жыл бұрын
Sorry für die späte Antwort. Klingt wirklich zum Verzweifeln. Also eine Idee wäre es zu hoffen das auf dem Router eventuell UPNP aktiv ist. Daduch können Geräte im Netz selber einen Port im Router anfragen und auf sich umleiten. Hab ich zwar noch nie gemacht, aber es gibt Anleitungen im Netz wie man das unter Ubuntu z.B. einrichtet: programmer.group/using-upnp-to-configure-router-port-mapping-under-ubuntu.html
@janpfrommer6322
@janpfrommer6322 2 жыл бұрын
@@Jet0JLHSupport Oh das wäre auch mal interessant. Habs jetzt anders gelöst. Hab mir einen Linux-Server für 1€ gemietet und mit dem ein Reverse SSH Tunnel eingerichtet und leite dann über Ihn die Ports an unserem Router vorbei :) Danke für die Antwort :)
@steffenwei9926
@steffenwei9926 Жыл бұрын
viel zu wenige Likes, wenn deine Videos noch zusätzlich in englisch wären -> wärst du der king im Nextcloud KZbin game
@Jet0JLHSupport
@Jet0JLHSupport Жыл бұрын
Wenn das englisch wäre, dann würde da keiner mehr was blicken 😂 Und zusätzlich sollte ich echt mal mehr Zeit für neue Videos finden 🙈 Aber vielen Dank für das wirklich nette Lob 😊
Update auf Nextcloud 23 | Nextcloud bauen mit Jet #18
7:00
Jet0JLHSupport
Рет қаралды 1,3 М.
How to Update PHP in Ubuntu (to any version)
7:10
Tony Teaches Tech
Рет қаралды 32 М.
Sigma Kid Mistake #funny #sigma
00:17
CRAZY GREAPA
Рет қаралды 30 МЛН
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН
Сестра обхитрила!
00:17
Victoria Portfolio
Рет қаралды 958 М.
Mit dem RAID zur Hardwaresicherheit | Nextcloud bauen mit Jet #10
23:17
Nextcloud und PiHole auf einem System betreiben
21:14
Jet0JLHSupport
Рет қаралды 10 М.
Update auf Nextcloud 26 und 27 | Nextcloud bauen mit Jet #22
16:27
Jet0JLHSupport
Рет қаралды 2,7 М.
Der eigene Kalender und Kontakserver | Nextcloud bauen mit Jet #07
19:55
2024 Pihole Installation mit PHP 8.3
23:38
SecureBits
Рет қаралды 2,1 М.
Installation Nextcloud 27 auf Synology DiskStation mit DSM 7.2
24:00
Torty's Tech-Blog
Рет қаралды 11 М.
Was tun wenn nur noch das Backup hilft? | Nextcloud bauen mit Jet #13
21:29
Nextcloud Talk - Easy Installation mit DietPi // Raspberry Pi oder PC
18:52
Sigma Kid Mistake #funny #sigma
00:17
CRAZY GREAPA
Рет қаралды 30 МЛН