Advertisement:

Author Topic: SMF 2.06 Probleme mit der Installation  (Read 6244 times)

mentalist

  • Guest
Re: SMF 2.06 Probleme mit der Installation
« Reply #20 on: January 23, 2014, 12:34:56 PM »
Liest smf hier im deutschen Teil eigentlich mit oder wie kann man dieses Problem an SMF melden?
Nope, sehr unwahrscheinlich, soweit mir bekannt ist seit meinem Ausscheiden (April 2010) kein deutschsprachiges Team-Mitglied mehr an Board..

Offline Darkviper

  • Newbie
  • *
  • Posts: 2
Re: SMF 2.06 Probleme mit der Installation
« Reply #21 on: February 17, 2017, 02:27:02 PM »
Es ist durchaus möglich, SMF2.0.x mit wenig Aufwand unter PHP 7.0/7.1 an's laufen zu bringen. Auch sha256 funktioniert stabil.
Das Hauptproblem ist, dass die Behandlung der Session-ID nicht die vergrößerte Stringlänge berücksichtigt. Nicht einmal die Datenbanktabellen sind darauf eingestellt.
Einziger Wermutstropfen: Die Sessions können nicht DB-basiert gespeichert werden, da sich irgendwo im Quellcode noch ein Bug versteckt, der die längeren Strings verhunzt.
Mit durchschnittlich 18.000 Seitenaufrufen täglich in unserem Forum ist der Geschwindigkeitsverlust dadurch subjektiv fast nicht spürbar.

Einfach folgende 6 Statements in genau der Reihenfolge per phpMyAdmin an die Datenbank absetzen...  fertig
Code: [Select]
ALTER TABLE `smf_log_errors` CHANGE `session` `session` VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '';
ALTER TABLE `smf_sessions` CHANGE `session_id` `session_id` VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '';

ALTER TABLE `smf_log_online` DROP PRIMARY KEY;
ALTER TABLE `smf_log_online` CHANGE `session` `session` VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '';
ALTER TABLE `smf_log_online` ADD PRIMARY KEY (`session`);

UPDATE `smf_settings` SET `databaseSession_enable` = 0;
(ersetze 'smf_' mit Deinem 'db_prefix')

Getestet wurde mit PHP von 5.6.x bis 7.1.x

have a nice day
Manuela