Seite 1 von 1
Hilfe MMuM upgrade php auf 8.1
Verfasst: Donnerstag 9. Februar 2023, 12:03
von muldengold
Hallo an die php-Experten unter euch,
ich brauche mal professionelle Hilfe hinsichtlich der MMuM-Seite:
ein upgrade von php von derzeit 7.4 auf 8.1 erzeugt folgenden Fehler:
Fatal error: Uncaught Error: Undefined constant "id" in /homepages/0/d436750884/htdocs/maischemalzundmehr/lr.php:327 Stack trace: #0 /homepages/0/d436750884/htdocs/maischemalzundmehr/index.php(201): include() #1 {main} thrown in /homepages/0/d436750884/htdocs/maischemalzundmehr/lr.php on line 327
Der betreffende code auf line 327 ist eigentlich eine ganz normale Datenbankabrage in einer while-Schleife:
Code: Alles auswählen
while($dbsatz = mysqli_fetch_assoc($res)) {
$id=$dbsatz[id];
Hab jetzt wieder auf 7.4 zurückgestellt, irgendwann muss ich aber upgraden. Kann mir da evtl. jemand weiterhelfen?? Danke schon mal.
LG
Sandro
Re: Hilfe MMuM upgrade php auf 8.1
Verfasst: Donnerstag 9. Februar 2023, 12:50
von IronHosch
Müssen da nicht Anführungszeichen hin?
Re: Hilfe MMuM upgrade php auf 8.1
Verfasst: Donnerstag 9. Februar 2023, 13:19
von ludiwawa
ja, die Anführungszeichen fehlen, ausserdem auf uninitialisierte Variablen achten und define(CONST) muss jetzt auch define("CONST") heissen.
php-migration is pain in the ass
Re: Hilfe MMuM upgrade php auf 8.1
Verfasst: Donnerstag 9. Februar 2023, 13:25
von muldengold
Mhhh, danke Leute. Evtl. wurden die fehlenden Gänsefüßchen bis php 7.4 toleriert? Die entsprechenden Programmteile sind tlw. viele Jahre alt. Mir schwant da Schlimmes, da der code voll ist mit fehlenden Gänsefüßchen.
Re: Hilfe MMuM upgrade php auf 8.1
Verfasst: Donnerstag 9. Februar 2023, 13:44
von ludiwawa
muldengold hat geschrieben: ↑Donnerstag 9. Februar 2023, 13:25
Mhhh, danke Leute. Evtl. wurden die fehlenden Gänsefüßchen bis php 7.4 toleriert? Die entsprechenden Programmteile sind tlw. viele Jahre alt. Mir schwant da Schlimmes, da der code voll ist mit fehlenden Gänsefüßchen.
Ja, 7.x hat noch ne menge verziehen - ab 8.1 wirds strikter. Auf gehts - Coding-Mucke auf die Ohren und Fleissarbeit machen :D
Und bei einer leckeren Flasche selbstgebrautem mal die Versionsinfos zu php9 lesen - da kann man ggf schonmal vorarbeiten.
Re: Hilfe MMuM upgrade php auf 8.1
Verfasst: Donnerstag 9. Februar 2023, 14:10
von hölsch
Ich helfe gerne, gibts nen Repo / Development Umgebung die sich flott aufsetzen lässt?
Dann kann ich gerne kommende Woche mal Abends bisschen Fleißarbeit machen.
LG
Re: Hilfe MMuM upgrade php auf 8.1
Verfasst: Donnerstag 9. Februar 2023, 14:36
von muldengold
ludiwawa hat geschrieben: ↑Donnerstag 9. Februar 2023, 13:44
Ja, 7.x hat noch ne menge verziehen - ab 8.1 wirds strikter. Auf gehts - Coding-Mucke auf die Ohren und Fleissarbeit machen :D
Und bei einer leckeren Flasche selbstgebrautem mal die Versionsinfos zu php9 lesen - da kann man ggf schonmal vorarbeiten.
hölsch hat geschrieben: ↑Donnerstag 9. Februar 2023, 14:10
Ich helfe gerne, gibts nen Repo / Development Umgebung die sich flott aufsetzen lässt?
Dann kann ich gerne kommende Woche mal Abends bisschen Fleißarbeit machen.
Ich könnte Dir gern z.B. Programmteile zukommen lassen, wäre total nett. Wenn da mal jemand mit Sachverstand über meinen Laien-Code drüber schaut wäre das nicht schlecht. Kannst mir ja mal eine PM (DM?) schicken wenn Du Zeit dafür hast. Danke!
Re: Hilfe MMuM upgrade php auf 8.1
Verfasst: Sonntag 5. März 2023, 17:19
von muldengold
Ich habe jetzt auf php 8.2 umgestellt und offenbar scheint alles zu laufen. php 8.2 support läuft bis 12 2025, sprich da haben wir erst einmal knapp drei Jahre Ruhe. Ich hab viel gelernt und wirklich viel Hilfe im Hintergrund erfahren - vielen, vielen Dank Leute!!!
Bei offensichtlichen Fehlern, die mit der Umstellung zu tun haben könnten, (sprich, alles was z.B. mit "Fatal error: Uncaught Error: " anfängt, gern hier.
Sandro
Re: Hilfe MMuM upgrade php auf 8.1
Verfasst: Sonntag 5. März 2023, 17:52
von HubertBräu
Ich wollte gerade die IBUs für ein neues Rezept durchrechnen. Da kommt diese Fehlermeldung:
Gruß & Danke.
Hubert
Re: Hilfe MMuM upgrade php auf 8.1
Verfasst: Sonntag 5. März 2023, 18:08
von Braufex
muldengold hat geschrieben: ↑Sonntag 5. März 2023, 17:19
Bei offensichtlichen Fehlern, die mit der Umstellung zu tun haben könnten, (sprich, alles was z.B. mit "Fatal error: Uncaught Error: " anfängt, gern hier.
Servus Sandro,
auch beim Aufruf des Wasserrechners:
Fatal error: Uncaught TypeError: Unsupported operand types: string - string in /homepages/0/d436750884/htdocs/maischemalzundmehr/tools_wasserrechner.php:79 Stack trace: #0 /homepages/0/d436750884/htdocs/maischemalzundmehr/index.php(229): include() #1 {main} thrown in /homepages/0/d436750884/htdocs/maischemalzundmehr/tools_wasserrechner.php on line 79
Beim Aufruf der Kontodaten:
Fatal error: Uncaught Error: Undefined constant "email" in /homepages ...
Viel Erfolg bei der Fehlersuche
Gruß Erwin
Re: Hilfe MMuM upgrade php auf 8.1
Verfasst: Sonntag 5. März 2023, 19:51
von lonestar
Ja. PHP 8.2 ist da ziemlich strikt. Muss bestimmt gecastet werden nach Int.
Re: Hilfe MMuM upgrade php auf 8.1
Verfasst: Sonntag 5. März 2023, 20:13
von muldengold
Kontodaten funktioniert wieder. Der IBU-Rechner treibt mich in den Wahnsinn - leider. Ich kümmere mich zeitnah.
Re: Hilfe MMuM upgrade php auf 8.1
Verfasst: Sonntag 5. März 2023, 20:24
von HubertBräu
Danke für deinen Einsatz

Re: Hilfe MMuM upgrade php auf 8.1
Verfasst: Dienstag 7. März 2023, 09:34
von HubertBräu
muldengold hat geschrieben: ↑Sonntag 5. März 2023, 20:13
Kontodaten funktioniert wieder. Der IBU-Rechner treibt mich in den Wahnsinn - leider. Ich kümmere mich zeitnah.
Die Fehlermeldung kommt jetzt nicht mehr.
Aber egal welche Werte man eingibt, es kommt immer 0 IBU bei der Berechnung raus. Bis Du da noch dran?
Gruß
Hubert
Re: Hilfe MMuM upgrade php auf 8.1
Verfasst: Dienstag 7. März 2023, 11:45
von lonestar
muldengold hat geschrieben: ↑Sonntag 5. März 2023, 20:13
Kontodaten funktioniert wieder. Der IBU-Rechner treibt mich in den Wahnsinn - leider. Ich kümmere mich zeitnah.
Wenn nicht, schick mal den Code. Dann schau ich mal drüber
Re: Hilfe MMuM upgrade php auf 8.1
Verfasst: Mittwoch 8. März 2023, 15:30
von muldengold
lonestar hat geschrieben: ↑Dienstag 7. März 2023, 11:45
muldengold hat geschrieben: ↑Sonntag 5. März 2023, 20:13
Kontodaten funktioniert wieder. Der IBU-Rechner treibt mich in den Wahnsinn - leider. Ich kümmere mich zeitnah.
Danke. Komme soweit zurecht, manche Sachen dauern leider etwas.
Wenn nicht, schick mal den Code. Dann schau ich mal drüber
Die Seite ging deshalb kurzeitig wieder, da ich zwischenzeitlich auf php 7.4 zurückgestellt hatte. Bin jetzt wieder auf 8.2 und bis auf die Exportfunktion sollte eigentlich (füge Bet-emoji ein) alles, einschließlich der IBU und Wasserrechner, klappen. Um die Exportfunktion kümmere ich mich zeitnah.
Sandro
Re: Hilfe MMuM upgrade php auf 8.1
Verfasst: Mittwoch 8. März 2023, 19:51
von HubertBräu
Vielen Dank Sandro
