Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - php8

Pages: [1]
1
Error Messages / Fehlermeldungen / Re: Fatal Error
« on: January 13, 2022, 10:28:49 PM »
Guten Abend Patric81,

ich vermute, ich darf aus der Fehlerbeschreibung annehmen, dass du 4images 1.8 oder älter im Einsatz hast, und noch keine weiteren Anpassungen im Code für php8 durchgeführt hast? Je nachdem, wie viele Änderungen im Code du durchgeführt hast, dürfte dich einer der folgenden Ansätze weiterbringen.

a) das wäre der sicherlich optimale Weg: Upgrade auf 4images 1.9:
1. sichere deine 4images Installation sowie die Datenbank
2. prüfe deine config.php, ob diese auf mysqli konfiguriert ist -> https://www.4homepages.de/forum/index.php?topic=33083.msg168266#msg168266
3. führe ein Upgrade auf 4images Version 1.9 durch -> https://www.4homepages.de/forum/index.php?topic=33113.0
4. pflege deine manuellen Änderungen in Templates/Sourcecode/Erweiterungen manuell ein

b) einspielen des PHP 8 Fix von kp:
1. sichere deine 4images Installation sowie die Datenbank
2. hier bin ich mir gerade nicht sicher, ob hier derselbe Schritt 2 wie bei a) erforderlich ist: prüfe deine config.php, ob diese auf mysqli konfiguriert ist -> https://www.4homepages.de/forum/index.php?topic=33083.msg168266#msg168266
3. installiere den Fix durch Überschreiben der im Fix bereitgestellten Dateien durch jene deiner 4images Installation
4. pflege deine manuellen Änderungen in Templates/Sourcecode/Erweiterungen manuell ein

c) Ich hatte motiviert von qBass17 einen Quick&Dirty Fix gebastelt, würde dir allerdings eher zu b) raten, weil dieser Fix ausgereift und vollständig ist, was ich von meinem nicht behaupten kann (bzw. a) wenn du die offizielle Version verwenden möchtest). Mein Fix hatte zwar auf den ersten Blick für mich funktioniert, müllt aber mindestens dein error.log zu und ist auch nicht besonders gut getestet. Der Vollständigkeit halber findest du hier den Link zum Forbenbeitrag: https://www.4homepages.de/forum/index.php?topic=33108.msg168356#msg168356

LG.

2
Error Messages / Fehlermeldungen / Re: PHP 7.4 / 1.9
« on: January 13, 2022, 06:13:32 PM »
Hallo Cyberdieb,

die Lösung hierzu wurde in diesem Beitrag erwähnt:

https://www.4homepages.de/forum/index.php?topic=33083.msg168266#msg168266

Sollten sich Folgefehler ergeben, spuckt möglicherweise die Forensuche hierzu auch bereits etwas aus. Falls nicht, frag einfach nach, das lässt sich bestimmt irgendwie lösen.

LG.

3
Error Messages / Fehlermeldungen / Re: Fatal Error
« on: January 13, 2022, 04:30:43 PM »
Hallo Patric81,

ich vermute, dass deine 4images Installation mit PHP8 läuft. Das php Manual schreibt hierzu: Diese Funktion ist seit PHP 7.4.0 DEPRECATED (veraltet) und seit PHP 8.0.0 ENTFERNT

Bitte öffne global.php mit einem Texteditor und suche in Zeile 61:

if (get_magic_quotes_gpc() == 0) {
  
$HTTP_GET_VARS    addslashes_array($HTTP_GET_VARS);
  
$HTTP_POST_VARS   addslashes_array($HTTP_POST_VARS);
  
$HTTP_COOKIE_VARS addslashes_array($HTTP_COOKIE_VARS);
}


Ersetze diesen Absatz durch:

  $HTTP_GET_VARS    addslashes_array($HTTP_GET_VARS);
  
$HTTP_POST_VARS   addslashes_array($HTTP_POST_VARS);
  
$HTTP_COOKIE_VARS addslashes_array($HTTP_COOKIE_VARS);

4
Discussion & Troubleshooting / [gelöscht]
« on: August 17, 2021, 10:42:32 PM »
[gelöscht]

5
Bug Fixes & Patches / Re: PHP 8 Fix für Liebhaber
« on: August 10, 2021, 05:43:49 PM »
Hallo qBass17,

der Herausforderung wollte ich mich auch gerne stellen, habe dann aber durch die weiße Seite (die ein Error 500 ist) wieder sein gelassen. Letztlich hat mich dein Beitrag dazu animiert, es nochmal zu versuchen, und mit gefühlt endlosen Debugzeilen die Ursache näher einzugrenzen. Das hat mich ein paar ruhige Nachtstunden gekostet, aber hier sind nun meine Ergebnisse. Meine Erfahrungen sind leider etwas eingerostet, fühle dich frei, anhand meiner gesammelten Informationen tiefer zu schürfen. Leider kommt mein Beitrag nun auch einige Tage verspätet, ich musste mich hier erst dem Registrierungs- und Freischaltvorgang stellen, und hatte letztlich mehrfach Schwierigkeiten, mich im Forum überhaupt einzuloggen, weil meine Session direkt nach dem Login als Abgelaufen deklariert und ich wieder ausgeloggt wurde (das Verhalten kenne ich aber leider von anderen SimpleMachines Foren sehr gut, aber das ist eine andere Geschichte).

Datei: global.php

Eine Funktion im Code steht definitiv unter PHP 8 nicht mehr zur Verfügung:
PHP Fatal error: Uncaught Error: Call to undefined function get_magic_quotes_gpc() in /global.php:61
Diese Funktion ist seit PHP 7.4.0 DEPRECATED (veraltet) und seit PHP 8.0.0 ENTFERNT.

Ersetze:
if (get_magic_quotes_gpc() == 0) {
  
$HTTP_GET_VARS    addslashes_array($HTTP_GET_VARS);
  
$HTTP_POST_VARS   addslashes_array($HTTP_POST_VARS);
  
$HTTP_COOKIE_VARS addslashes_array($HTTP_COOKIE_VARS);
}


durch:
  $HTTP_GET_VARS    addslashes_array($HTTP_GET_VARS);
  
$HTTP_POST_VARS   addslashes_array($HTTP_POST_VARS);
  
$HTTP_COOKIE_VARS addslashes_array($HTTP_COOKIE_VARS);


Finde und kommentiere aus (// vor die Zeile setzen):
include_once(ROOT_PATH.'includes/cache_utils.php');

Ergänze danach:
function create_cache_id() {
}
function 
get_cache_file() {
}
function 
save_cache_file() {
}


Finde und kommentiere aus (// vor die Zeile setzen):
include_once(ROOT_PATH.'includes/captcha_utils.php');

Voraussetzungen:
  • Captcha nicht im Einsatz bzw. in templates/<template-ordner>/header.html entfernt
  • Cache nicht im Einsatz (finde gerade leider nicht, in welcher Konfigurationsdatei/Einstellung das anzupassen ist, Default scheint hier meines Erachtens nach zu seinn, dass der Cache nicht genutzt wird)

Ausstehend - diese Warnings habe ich nicht behandelt:
  • PHP Warning:  Template::_compile_var(): Argument #1 ($matches) must be passed by reference, value given in [...]/includes/template.php on line 144
  • PHP Warning:  Template::_compile_condition_start(): Argument #1 ($matches) must be passed by reference, value given in [...]/includes/template.php on line 151
  • PHP Warning:  Template::_compile_condition_end(): Argument #1 ($matches) must be passed by reference, value given in [...]/includes/template.php on line 157
  • PHP Warning:  Undefined variable $categories in [...]/includes/functions.php on line 1223

Liebe Grüße.

Pages: [1]
Post your comments here