Author Topic: Fatal Error  (Read 10241 times)

0 Members and 1 Guest are viewing this topic.

Offline Patric81

  • Pre-Newbie
  • Posts: 6
    • View Profile
Fatal Error
« on: January 08, 2022, 01:18:26 PM »
Hi , ich habe auf meiner Page diese Fehlermeldung, kann mir jemand dabei weiterhelfen, bin nicht gerade der jenige der sich darum immer kümmert. Bin eher ein Laie was das betrifft. Hatte das von jemanden vor Jahren übernommen und musste nur einmal bisher etwas einstellen ^^ Danke im vorraus MFG

Hier die Fehlermeldung :

Fatal error: Uncaught Error: Call to undefined function get_magic_quotes_gpc() in /customers/5/1/5/upw-pics.de/httpd.www/global.php:61 Stack trace: #0 /customers/5/1/5/upw-pics.de/httpd.www/index.php(30): include() #1 {main} thrown in /customers/5/1/5/upw-pics.de/httpd.www/global.php on line 61

Offline php8

  • Newbie
  • *
  • Posts: 11
    • View Profile
Re: Fatal Error
« Reply #1 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);

Offline Patric81

  • Pre-Newbie
  • Posts: 6
    • View Profile
Re: Fatal Error
« Reply #2 on: January 13, 2022, 07:21:25 PM »
Okay das habe ich gemacht, jetzt habe ich nur noch einen weißen Bildschirm.

« Last Edit: January 13, 2022, 07:52:21 PM by Patric81 »

Offline php8

  • Newbie
  • *
  • Posts: 11
    • View Profile
Re: Fatal Error
« Reply #3 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.

Offline Patric81

  • Pre-Newbie
  • Posts: 6
    • View Profile
Re: Fatal Error
« Reply #4 on: January 15, 2022, 10:07:09 AM »
das Upgradde hat geholfen, hatte das nicht mitbekommen mit dem 1.9 , PHP 8 hatte ich bereits vom Hoster. Einziges was da jetzt noch steht, dennoch funktioniert die Seite  wieder danke schonmal.

An unexpected error occured. Please try again later.
Warning: Cannot modify header information - headers already sent by (output started at /customers/5/1/5/upw-pics.de/httpd.www/includes/db_mysqli.php:218) in /customers/5/1/5/upw-pics.de/httpd.www/includes/sessions.php on line 102 Warning: Cannot modify header information - headers already sent by (output started at /customers/5/1/5/upw-pics.de/httpd.www/includes/db_mysqli.php:218) in /customers/5/1/5/upw-pics.de/httpd.www/includes/sessions.php on line 102 Warning: Cannot modify header information - headers already sent by (output started at /customers/5/1/5/upw-pics.de/httpd.www/includes/db_mysqli.php:218) in /customers/5/1/5/upw-pics.de/httpd.www/includes/functions.php on line 112

das hatt ich vorher schon da die seite dennoch ging machte ich mir nie gedanken aber was muss ich da umstellen damit diese meldung nicht mehr kommt ?