es scheint dass ich momentan noch der letzte bin der die LBS noch nicht auf PHP7 umgestellt hat. sorry for that. Aber da ich momentan wegen internationalem Umzug, Hausverkauf und Hauskauf komplett unter Wasser bin, werde ich das sicher auch nicht die nächsten Wochen schaffen. Dürfte ich die Community freundlichst bitten die beiden LBS zu forken und upzugraden. Das wäre echt super. Sobald ich wieder einen geregelten Lebensablauf habe, werde ich mich sicher mit etwas revanchieren. Und das größte Problem: durch den Hausverkauf habe ich nicht mal mehr Zugriff auf den Edomi Server, bzw. die gesamte KNX Installation
Ankündigung
Einklappen
Keine Ankündigung bisher.
Fragen und Probleme mit Edomi unter CentOS 7
Einklappen
X
-
EDOMI - Intelligente Steuerung und Visualisierung KNX-basierter Elektro-Installationen (http://www.edomi.de)
- Likes 1
Kommentar
-
Hallo,
es gibt scheinbar ein Problem mit Centos 7 bzw. der neuen PHP7 und dem LBS 19000303. Im log steht: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
Das gleiche Projekt auf edomi 2 und Centos 6.5 läuft ohne Probleme.
Hat vielleicht schon jemand eine Lösung?
-MaQue
Kommentar
-
Zeile 373:
PHP-Code:$text = preg_replace("#(\\\x[0-9A-Fa-f]{2})#e", "chr(hexdec('\\1'))", $text);
PHP-Code:$text = preg_replace_callback("/(\\\x[0-9A-Fa-f]{2})/", function ($matches) {return chr(hexdec($matches[1]));}, $text);
Da ich es so gerade unter CentOS 6.5 erfolgreich getestet habe, hoffe ich, dass damit das Problem auch unter CentOS 7.x gelöst ist.
Kommentar
-
Genau die Frage hat jonofe doch beantwortet......https://knx-user-forum.de/forum/proj...91#post1393091
Kommentar
-
Updates meiner LBS kommen jetzt nach und nach. Ich teste gerade alle LBS unter CentOS7 (PHP 7.2) inkl. der Installationen, die notwendig sind. Es gibt dann ggf. unterschiedliche Installationsanweisungen für CentOS 6.5 und CentOS7 und einen Hinweis in der Hilfe, ob sie für CentOS6.5 oder 7 oder beide geeignet sind. Nach den ersten 30 LBS gibt es erst einen, der nur unter CentOS 6.5 lauffähig ist und in den ich derzeit keinen Aufwand investiere, ihn nach CentOS7 (PHP7.2) zu migrieren. Dies ist der Amazon Dash Button LBS. Dieser wird also zukünftig wohl nicht unter PHP7.2 laufen.
- Likes 4
Kommentar
-
Hallo Zusammen,
ich habe einen neuen Server mit CentOS 7 aufgesetzt und anschliessend Edomi 2.0 installiert.
Funktionierte ohne Probleme.... dann wollte ich mein Edomi 1.64 Projekt auf 2.0 rüber bekommen, daher habe ich das Backup von 1.64 in 2.0 auf den neuen Server eingespielt.
War wohl keine gute Idee, dachte hierbei handelt es sich nur um Projekt / Konfigdaten, aber nun habe ich auf CentOS 7 leider auch wieder 1.64.
Nun habe ich versucht die Update-Datei auf 2.0 einzuspielen doch leider bricht dies ab... Fehlermeldung: "Beim vorbereiten der Update Installation ist ein Fehler aufgetreten, es wurden keine Änderungen übernommen".
1. Bekomme ich hier den CentOS 7 Server wieder sauber zum laufen?
2. Falls nein, komplette Neu-Installation... wie bekomme ich mein 1.64 Projekt auf den neuen Server?
Danke im Voraus und VG
Kommentar
-
Nach einem Abbruch landet man bei CentOS 7 nicht auf der Konsole (siehe Installationsanleitung, PDF). Das liegt daran, dass EDOMI nicht per rc.local gestartet wird, sondern per initd (oder war's systemd?).EDOMI - Intelligente Steuerung und Visualisierung KNX-basierter Elektro-Installationen (http://www.edomi.de)
Kommentar
Kommentar