Willkommen, Gast ( Anmelden | Registrierung )     [ Hilfe | Mitglieder | Suche ]

> Sefrengo 1.6.6 - PHP7 Version, PHP7 Version von Sefrengo mit allen Bugfixes
hman
Beitrag Fri. 2. March 2018, 18:10
Beitrag #1


Advanced Member
***

Gruppe: Members
Beiträge: 64
Mitglied seit: 09.01.2007
Mitglieds-Nr.: 572



Liebe Sefrengo Gemeinde,

In der Anlage schicke ich Euch die neuste Version von Sefrengo. Diese Version ist unter PHP7 lauffähig,
wir haben sie jetzt bei mehreren Kunden auf recht grossen Websites im Einsatz.

Wir haben da recht viel Arbeit reingesteckt und jede Menge Bugs aus der Vergangenheit behoben.

Zum Core von Sefrengo sind noch folgende Plugins und Module, alle auf PHP7 umgestellt, hilfreich:

Snippet replacement 1.3
Artikelsystem Plugin 1.7.5
Artikelsystem Modul 1.7.5
Newsletter System Plugin
Benutzeregistrierung
Benutzer löschen/Passwort zurücksetzen
Kontaktformular 2.3.0

Viele Grüsse

Harald

Der Beitrag wurde von hman bearbeitet: Fri. 2. March 2018, 18:13
Angehängte Datei(en)
Angehängte Datei  sefrengo_1.6.6_PHP7_03_2018.zip ( 4.16MB ) Anzahl der Downloads: 58
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Antworten
MoinMoin
Beitrag Tue. 25. February 2020, 23:15
Beitrag #2


Member
**

Gruppe: Members
Beiträge: 35
Mitglied seit: 15.07.2006
Mitglieds-Nr.: 142



Moin allerseits,

nach meinem letztendlich erfolgreichen Umzug auf PHP7.1 (siehe weiter oben) hat mein Provider nun einen Serverumzug gemacht und auf dem neuen Server ist nur 7.2/3/4 vorhanden. Damit fingen die Probleme wieder an.
.htaccess hatte erst auf 7.1 verwiesen (PHP Dateien gab's als Quelltext, nicht interpretiert), aber nach Umstellung auf 7.2 oder 7.3 oder 7.4 bekomme ich nun folgende Fehler:
1) Frontend zeigt Umlaute nicht mehr richtig an ("Nächste" statt "Nächste") - vermutlich ein malformed Content-Type header: “text/html; charset=”, laut w3.org Checker. Da wird wohl das charset durch irgendeinen Fehler nicht mehr richtig gesetzt.
2) Server error.log zeigt jede Menge Warnungen wie diese hier an (mit verschiedenen Konstanten/Dateien). Laut 7.2 Changelog wurde das von LOG auf WARNING erhöht, daher war das vmtl. vorher schon da. Meistens ist ein String tatsächlich das gemeinte, konnte ich aber nicht für alle checken.
QUELLTEXT
PHP Warning:  Use of undefined constant make_navigation - assumed 'make_navigation' (this will throw an Error in a future version of PHP) in /home/www/doc/10756/svg69.de/www/backend/plugins/newssystem/module/module.nav.php on line 385: /usr/local/php-7.2/bin/php-cgi

3) Größtes Problem: backend lässt sich nicht mehr öffnen. Login kommt noch, aber bei jeglichen Daten kommt "Benutzername oder Ihr Kennwort ungültig". Dabei bleibt error.log unberührt, es werden durch das Backend keine Zeilen hinzugefügt.

Habt ihr Ideen/Tipps, woran es liegen könnte (speziell dritter Punkt)?

Danke
Nils

Der Beitrag wurde von MoinMoin bearbeitet: Tue. 25. February 2020, 23:16
Go to the top of the page
 
+Quote Post
hman
Beitrag Wed. 26. February 2020, 07:32
Beitrag #3


Advanced Member
***

Gruppe: Members
Beiträge: 64
Mitglied seit: 09.01.2007
Mitglieds-Nr.: 572



ZITAT(MoinMoin @ Tue. 25. February 2020, 23:15) *
Moin allerseits,

nach meinem letztendlich erfolgreichen Umzug auf PHP7.1 (siehe weiter oben) hat mein Provider nun einen Serverumzug gemacht und auf dem neuen Server ist nur 7.2/3/4 vorhanden. Damit fingen die Probleme wieder an.
.htaccess hatte erst auf 7.1 verwiesen (PHP Dateien gab's als Quelltext, nicht interpretiert), aber nach Umstellung auf 7.2 oder 7.3 oder 7.4 bekomme ich nun folgende Fehler:
1) Frontend zeigt Umlaute nicht mehr richtig an ("Nächste" statt "Nächste") - vermutlich ein malformed Content-Type header: “text/html; charset=”, laut w3.org Checker. Da wird wohl das charset durch irgendeinen Fehler nicht mehr richtig gesetzt.
2) Server error.log zeigt jede Menge Warnungen wie diese hier an (mit verschiedenen Konstanten/Dateien). Laut 7.2 Changelog wurde das von LOG auf WARNING erhöht, daher war das vmtl. vorher schon da. Meistens ist ein String tatsächlich das gemeinte, konnte ich aber nicht für alle checken.
QUELLTEXT
PHP Warning:  Use of undefined constant make_navigation - assumed 'make_navigation' (this will throw an Error in a future version of PHP) in /home/www/doc/10756/svg69.de/www/backend/plugins/newssystem/module/module.nav.php on line 385: /usr/local/php-7.2/bin/php-cgi

3) Größtes Problem: backend lässt sich nicht mehr öffnen. Login kommt noch, aber bei jeglichen Daten kommt "Benutzername oder Ihr Kennwort ungültig". Dabei bleibt error.log unberührt, es werden durch das Backend keine Zeilen hinzugefügt.

Habt ihr Ideen/Tipps, woran es liegen könnte (speziell dritter Punkt)?

Danke
Nils


Hallo Nils,

was hast Du gemacht, damit der "letztendlich erfolgreichen Umzug auf PHP7.1 " geklappt hat? Das Problem mit den Umlauten
hattest Du das behoben, lief das Backend unter PHP 7.1 ?

Wie hast Du installiert? Ausgehend von welchem Stand 7.1 oder 5.x ?

Gruss

Harald
Go to the top of the page
 
+Quote Post
MoinMoin
Beitrag Thu. 27. February 2020, 21:03
Beitrag #4


Member
**

Gruppe: Members
Beiträge: 35
Mitglied seit: 15.07.2006
Mitglieds-Nr.: 142



ZITAT(hman @ Wed. 26. February 2020, 07:32) *
was hast Du gemacht, damit der "letztendlich erfolgreichen Umzug auf PHP7.1 " geklappt hat? Das Problem mit den Umlauten
hattest Du das behoben, lief das Backend unter PHP 7.1 ?

Wie hast Du installiert? Ausgehend von welchem Stand 7.1 oder 5.x ?


Hallo Harald,
Umlaute waren kein Problem, alles lief unter PHP 7.1. Installation lief glaube ich noch unter 5.x (ich konnte glaube ich noch ein paar Tage hin- und herschalten per .htaccess).
Meine Notizen vom Umzug (vmtl. nicht mehr so ganz relevant, siehe weiter unten, aber zur Vollständigkeit):
QUELLTEXT
- Sefrengo 1.6.9 plus neue Module installiert
- Backend ging nicht unter PHP7: Plugins deinstallieren, vmtl. backend-log
- Frontend ging gar nicht mehr: cms/inc/config.php hatte "../backend" drin, muss bei mir aber "./backend" sein
- Möglichst viele alte, ungenutzte Module rauswerfen (unklar, ob das was gebracht hat bzw. relevant war)
- Startseite ging nicht: Im Layout war upcoming.php vom Kalender eingebunden - der war aber nicht php7 tauglich --> aktualisiert, danach alles schön
- News-System hatte Probleme im Frontend und Backend
  * "&new" in diversen Dateien durch "new" ersetzt (PHP4?)
  * bbcode.php (in external): preg_replace mit "e" war weg, habe ich aber nicht umgeschrieben bekommen. Andere parse_bbcode mit einer anderen Variante irgendwoher aus dem Netz ersetzt, plus [br] manuell ergänzt
  * mysql durch mysqli ersetzt (4x), aber immer noch Warnungen (Parameter etwas anders, habe ich nicht bearbeitet)

- wysiwyg2 zerstört Styles (class="mark"): um das Filtern zu unterbinden muss config.allowedContent = true in cms>>ckeditor>>sefrengo>>ckconfig ca. Zeile 90 eingefügt werden:
  CKEDITOR.editorConfig = function( config ) {
    config.allowedContent = true;
- inc.con_edit.php Zeile 718: .split durch .explode ersetzt (gab einen Apache Fehler)
- Mysqli Korrekturen (vorher war's falsch):
    $result = mysqli_query($db->Link_ID, $sql); - der db-Link-ID
    mysqli_fetch_array($result, MYSQLI_ASSOC) - das "I"


Zwischenzeitlich hat mein Provider wieder PHP 7.1 freigeschaltet (siehe da, wenn man fragt, gibt es das doch noch) und das Backup von vor dem Umzug eingespielt - geht leider immer noch nicht. Sie waren aber so freundlich, mich auf die Sefrengo-Log-Datei hinzuweisen (ähm, selbst nicht dran gedacht), die nun folgende Fehlermeldung ausspuckt, wenn ich mich erfolglos am Backend anmelden will (die Session kann nicht erstellt werden, weil "form" statt einer Integer User-ID übergeben wird):
QUELLTEXT
MySql-Error:2020-02-27 (Thu) 20:22:44: error 1366 (Incorrect integer value: 'form' for column `db107560001`.`cms_sessions`.`user_id` at row 1) - Invalid SQL: insert into cms_sessions ( sid, name, val, changed, user_id) values ('8f72ca8a4a5502f8074afd821c8cafba', 'sefrengo', 'c2VmcmVuZ286JHR..(gekürzt)...ODM2NDcnOyA=', '20200227202244', 'form')
MySql-Error:2020-02-27 (Thu) 20:22:44: error 1366 (Incorrect integer value: 'form' for column `db107560001`.`cms_sessions`.`user_id` at row 1) - Session: freeze() failed.


Leider war meine Suche nach der richtigen Stelle im PHP-Code nicht erfolgreich, wo das denn jetzt falsch aufgerufen wird. Wo passiert der SQL Zugriff, in welcher Datei?

Liegt das vielleicht an irgendwelchen anderen Änderungen auf dem Server? Der Provider schätzt die als nicht so relevant ein, aber hier die Beschreibung: http://www.artfiles.de/support/knowledgeba...try.html?id=152

Vielen Dank schonmal für die Reaktion und dass du dich damit beschäftigst!

Gruß,
Nils

Der Beitrag wurde von MoinMoin bearbeitet: Thu. 27. February 2020, 21:05
Go to the top of the page
 
+Quote Post
hman
Beitrag Sat. 29. February 2020, 14:41
Beitrag #5


Advanced Member
***

Gruppe: Members
Beiträge: 64
Mitglied seit: 09.01.2007
Mitglieds-Nr.: 572



ZITAT(MoinMoin @ Thu. 27. February 2020, 21:03) *
Hallo Harald,
Umlaute waren kein Problem, alles lief unter PHP 7.1. Installation lief glaube ich noch unter 5.x (ich konnte glaube ich noch ein paar Tage hin- und herschalten per .htaccess).
Meine Notizen vom Umzug (vmtl. nicht mehr so ganz relevant, siehe weiter unten, aber zur Vollständigkeit):
QUELLTEXT
- Sefrengo 1.6.9 plus neue Module installiert
- Backend ging nicht unter PHP7: Plugins deinstallieren, vmtl. backend-log
- Frontend ging gar nicht mehr: cms/inc/config.php hatte "../backend" drin, muss bei mir aber "./backend" sein
- Möglichst viele alte, ungenutzte Module rauswerfen (unklar, ob das was gebracht hat bzw. relevant war)
- Startseite ging nicht: Im Layout war upcoming.php vom Kalender eingebunden - der war aber nicht php7 tauglich --> aktualisiert, danach alles schön
- News-System hatte Probleme im Frontend und Backend
  * "&new" in diversen Dateien durch "new" ersetzt (PHP4?)
  * bbcode.php (in external): preg_replace mit "e" war weg, habe ich aber nicht umgeschrieben bekommen. Andere parse_bbcode mit einer anderen Variante irgendwoher aus dem Netz ersetzt, plus [br] manuell ergänzt
  * mysql durch mysqli ersetzt (4x), aber immer noch Warnungen (Parameter etwas anders, habe ich nicht bearbeitet)

- wysiwyg2 zerstört Styles (class="mark"): um das Filtern zu unterbinden muss config.allowedContent = true in cms>>ckeditor>>sefrengo>>ckconfig ca. Zeile 90 eingefügt werden:
  CKEDITOR.editorConfig = function( config ) {
    config.allowedContent = true;
- inc.con_edit.php Zeile 718: .split durch .explode ersetzt (gab einen Apache Fehler)
- Mysqli Korrekturen (vorher war's falsch):
    $result = mysqli_query($db->Link_ID, $sql); - der db-Link-ID
    mysqli_fetch_array($result, MYSQLI_ASSOC) - das "I"


Zwischenzeitlich hat mein Provider wieder PHP 7.1 freigeschaltet (siehe da, wenn man fragt, gibt es das doch noch) und das Backup von vor dem Umzug eingespielt - geht leider immer noch nicht. Sie waren aber so freundlich, mich auf die Sefrengo-Log-Datei hinzuweisen (ähm, selbst nicht dran gedacht), die nun folgende Fehlermeldung ausspuckt, wenn ich mich erfolglos am Backend anmelden will (die Session kann nicht erstellt werden, weil "form" statt einer Integer User-ID übergeben wird):
QUELLTEXT
MySql-Error:2020-02-27 (Thu) 20:22:44: error 1366 (Incorrect integer value: 'form' for column `db107560001`.`cms_sessions`.`user_id` at row 1) - Invalid SQL: insert into cms_sessions ( sid, name, val, changed, user_id) values ('8f72ca8a4a5502f8074afd821c8cafba', 'sefrengo', 'c2VmcmVuZ286JHR..(gekürzt)...ODM2NDcnOyA=', '20200227202244', 'form')
MySql-Error:2020-02-27 (Thu) 20:22:44: error 1366 (Incorrect integer value: 'form' for column `db107560001`.`cms_sessions`.`user_id` at row 1) - Session: freeze() failed.


Leider war meine Suche nach der richtigen Stelle im PHP-Code nicht erfolgreich, wo das denn jetzt falsch aufgerufen wird. Wo passiert der SQL Zugriff, in welcher Datei?

Liegt das vielleicht an irgendwelchen anderen Änderungen auf dem Server? Der Provider schätzt die als nicht so relevant ein, aber hier die Beschreibung: http://www.artfiles.de/support/knowledgeba...try.html?id=152

Vielen Dank schonmal für die Reaktion und dass du dich damit beschäftigst!

Gruß,
Nils


Hallo Nils,

Ich habe das gerade mal getestet und unsere amyma Website auf PHP 7.2.28 umgestellt. Das läuft
problemlos ! Mir scheint das es bei Dir ein Problem mit MySQL gibt, welche Version setzt Dein Provider
ein?

Hast Du die config.php ausgetauscht ? Da ist nämlich die Art des Datenbankzugriffs geändert worden?

Gruss

Harald

Der Beitrag wurde von hman bearbeitet: Sat. 29. February 2020, 14:42
Go to the top of the page
 
+Quote Post
MoinMoin
Beitrag Sun. 1. March 2020, 00:10
Beitrag #6


Member
**

Gruppe: Members
Beiträge: 35
Mitglied seit: 15.07.2006
Mitglieds-Nr.: 142



ZITAT(hman @ Sat. 29. February 2020, 14:41) *
Ich habe das gerade mal getestet und unsere amyma Website auf PHP 7.2.28 umgestellt. Das läuft
problemlos ! Mir scheint das es bei Dir ein Problem mit MySQL gibt, welche Version setzt Dein Provider
ein?

Hast Du die config.php ausgetauscht ? Da ist nämlich die Art des Datenbankzugriffs geändert worden?

Hallo Harald,

Backend läuft inzwischen (habe dies hier gefunden, funktioniert: https://forum.sefrengo.org/index.php?s=&...st&p=13764), nur die Umlaute sind noch ein Problem (hatte ich dich da falsch verstanden?). Der Content-Type wird da vom Server noch leer gesetzt, und auch .htaccess Änderungen bringen nichts. Bin gerade mit dem Provider am diskutieren, ob das ein Server-Konfig-Problem ist.

Gruß
Nils
Go to the top of the page
 
+Quote Post

Beiträge in diesem Thema
- hman   Sefrengo 1.6.6 - PHP7 Version   Fri. 2. March 2018, 18:10
- - jwitt   Hallo Harald, cool es geht weiter. Scheinen aber l...   Sat. 3. March 2018, 22:43
|- - hman   ZITAT(jwitt @ Sat. 3. March 2018, 22:43) ...   Sun. 4. March 2018, 13:36
|- - jwitt   Hallo Harald, ZITAT(hman @ Sun. 4. March 201...   Sun. 4. March 2018, 16:11
|- - feniweb   ZITAT(hman @ Sun. 4. March 2018, 14:36) H...   Sun. 4. March 2018, 21:50
- - Hennes   @Harald: Genial und vielen Dank!!! No...   Wed. 14. March 2018, 17:00
|- - hman   ZITAT(Hennes @ Wed. 14. March 2018, 17:00...   Thu. 15. March 2018, 11:57
- - Hennes   Hallo Harald, ich habe kein update vorgenommen, so...   Sun. 18. March 2018, 10:17
|- - hman   ZITAT(Hennes @ Sun. 18. March 2018, 10:17...   Tue. 20. March 2018, 06:51
- - FireFlyer   Servus Harald, ich hab deine Version als Neuinstal...   Sat. 5. May 2018, 11:15
|- - hman   Hallo FireFlyer, Das mit den fehlenden Texten kom...   Tue. 8. May 2018, 15:34
- - FireFlyer   @hman hast du noch den Update-Leitfaden, welche Or...   Sun. 29. July 2018, 15:15
|- - hman   ZITAT(FireFlyer @ Sun. 29. July 2018, 16...   Mon. 30. July 2018, 10:09
- - FireFlyer   Ich hab jetzt deine 1.6.8 per Update am Laufen. Na...   Wed. 15. August 2018, 12:39
- - FireFlyer   Hi hman, kannst du bitte nochmal bei deinem Kolleg...   Tue. 25. September 2018, 05:27
- - FireFlyer   Bug gefunden. Wenn im Artikelsystem unter PHP7 {cu...   Wed. 26. September 2018, 18:08
- - MoinMoin   Hi, ich weiß nicht, ob hier noch jemand liest, ab...   Tue. 29. October 2019, 23:39
|- - hman   Hallo Nils, Bitte installiere die aktuelle Sefren...   Wed. 30. October 2019, 15:03
|- - MoinMoin   Hallo Harald, besten Dank. Auch nach deinem E-Mai...   Fri. 1. November 2019, 01:01
|- - jwitt   Hallo Harald, ZITAT(hman @ Wed. 30. October 2...   Sat. 16. November 2019, 14:25
|- - hman   Hallo Jürgen, der Fehler ist schon länger drin,...   Wed. 20. November 2019, 19:32
- - pitterv   Hi, ich wollte gestern alte Sefrengo-Sicherungen t...   Tue. 10. December 2019, 01:41
- - webmasterFF   Hallo, ich habe versucht auf 1.6.9 umzustellen......   Tue. 21. January 2020, 19:13
|- - hman   Hallo webmasterFF, kannst Du mal bitte nachschaue...   Wed. 22. January 2020, 07:19
|- - hman   Hallo webmasterFF, kannst Du mal bitte nachschaue...   Wed. 22. January 2020, 07:20
- - webmasterFF   Parallel dazu habe ich eine Neuinstallation von 1....   Tue. 21. January 2020, 19:20
- - webmasterFF   Hallo hman, liebe Sefrengo-Rest-Gemeinde, vielen,...   Wed. 22. January 2020, 23:04
|- - hman   Hallo WebmasterFF, Schade, aber ich glaube nicht,...   Thu. 23. January 2020, 08:35
- - webmasterFF   Das Angebot ist toll und eure Seiten wirklich sehr...   Thu. 23. January 2020, 14:46
- - topi009   Hallo zusammen, vielen Dank für die vielen Infos...   Sun. 26. January 2020, 17:23
|- - topi009   ZITAT(topi009 @ Sun. 26. January 2020, 17...   Sun. 26. January 2020, 17:44
|- - hman   ZITAT(topi009 @ Sun. 26. January 2020, 17...   Wed. 26. February 2020, 07:29
- - MoinMoin   Moin allerseits, nach meinem letztendlich erfolgr...   Tue. 25. February 2020, 23:15
|- - hman   ZITAT(MoinMoin @ Tue. 25. February 2020, 23...   Wed. 26. February 2020, 07:32
|- - MoinMoin   ZITAT(hman @ Wed. 26. February 2020, 07:3...   Thu. 27. February 2020, 21:03
|- - hman   ZITAT(MoinMoin @ Thu. 27. February 2020, 21...   Sat. 29. February 2020, 14:41
|- - MoinMoin   ZITAT(hman @ Sat. 29. February 2020, 14:4...   Sun. 1. March 2020, 00:10
|- - hman   ZITAT(MoinMoin @ Sun. 1. March 2020, 00:1...   Mon. 2. March 2020, 12:10
|- - MoinMoin   ZITAT(hman @ Mon. 2. March 2020, 12:10) W...   Mon. 2. March 2020, 22:35
|- - hman   ZITAT(MoinMoin @ Mon. 2. March 2020, 22:3...   Tue. 3. March 2020, 07:33
|- - MoinMoin   ZITAT(hman @ Tue. 3. March 2020, 07:33) B...   Tue. 3. March 2020, 22:08
- - amk   Hut ab vor Eurem Enthusiasmus ... hätte ich nicht...   Thu. 16. July 2020, 17:47
- - topi009   Hallo, bei mir hat die Umstellung wunderbar gekla...   Thu. 10. September 2020, 12:45
- - hman   ZITAT(topi009 @ Thu. 10. September 2020, 13...   Mon. 14. September 2020, 14:00


Reply to this topicStart new topic
8 Besucher lesen dieses Thema (Gäste: 8 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 28.3.24 - 12:22

Sefrengo ist ein eingetragenes Markenzeichen und urheberrechtlich geschützt.
Copyright 2009 Design & Daten, Alle Rechte vorbehalten.