Fehlermeldung im Forum set_magic_quotes_runtime() is depr...

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

Fehlermeldung im Forum set_magic_quotes_runtime() is depr...

Postby Sandra95 » 28. January 2012 02:34

Hi,

ich bin neu hier im Forum.
Ich habe ein phpBB3 Forum welches unbedingt ein paar Updates braucht, deswegen habe ich xampp installiert um das auf dem Computer erstmal zu machen.
Mittlerweile läuft das auch mit der Datenbank und so.
Ich kann die Startseite jetzt auch aufrufen, ich bekomme nur leider eine Fehlermeldung und die Schrift und so wird alles viel größer angezeigt als normal.
Die Fehlermeldung ist die:

Deprecated: Function set_magic_quotes_runtime() is deprecated in C:\xampp\htdocs\common.php on line 106


Könnt ihr mir sagen, was da los ist und was ich da machen kann? :shock:
Sandra95
 
Posts: 3
Joined: 28. January 2012 02:30
Operating System: Windows XP

Re: Fehlermeldung im Forum set_magic_quotes_runtime() is dep

Postby Altrea » 28. January 2012 10:18

Hallo Sandra95,

Sandra95 wrote:
Deprecated: Function set_magic_quotes_runtime() is deprecated in C:\xampp\htdocs\common.php on line 106

Könnt ihr mir sagen, was da los ist [...]

Deine phpBB Version verwendet eine veraltete php Funktion. In diesem speziellen Fall geht es um das ganze Konstrukt magic_quotes welches als veraltet gilt. Da dies in einer der nächsten großen PHP updates vollständig entfernt wird, werden diese Funktionen jetzt schonmal (obwohl sie noch funktionieren) mit einer Meldung versehen, so dass Programmierer ihre Scripte leichter auf den neusten Stand bringen können.

Sandra95 wrote:[...] und was ich da machen kann? :shock:

Da du sicher nicht im phpBB Code rumprogrammieren möchtest, wäre die sinnvollste Möglichkeit, die Fehlerausgabe von php etwas anzupassen.

  • öffne deine \xampp\php\php.ini mit einem Klartext-Editor
  • suche nach der Zeile in der die Zeichenfolge error_reporting = E_ALL | E_STRICT OHNE Semikolon am Anfang der Zeile steht
  • Ändere die Zeile zu error_reporting = E_ALL & ~E_DEPRECATED | E_STRICT
  • Datei speichern
  • Apache neustarten

Diese Änderung zeigt lediglich E_DEPRECATED Meldungen nichtmehr an.

Bei deinem Hoster solltest du dieses Verhalten garnicht erst haben, denn dort werden E_DEPRECATED Meldungen meist garnicht erst ausgegeben.

mit freundlichen Grüßen,
Altrea
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 8193
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 10 Pro x64

Re: Fehlermeldung im Forum set_magic_quotes_runtime() is dep

Postby Sandra95 » 29. January 2012 03:15

Hi Altrea,

danke für deine Antwort.
Ich habe das nach deiner Anleitung gemacht als der Apache aus war.
Dann habe ich xampp gestartet, Apache und msyql gestartet, leider zeigt er immer noch die gleiche Fehlermeldung im Forum an. :roll:
Ich habe natürlich ganz oft aktualisiert und den Cache vom Forum gelöscht, die Fehlermeldung bleibt leider trotzdem.
Sandra95
 
Posts: 3
Joined: 28. January 2012 02:30
Operating System: Windows XP

Re: Fehlermeldung im Forum set_magic_quotes_runtime() is dep

Postby Altrea » 29. January 2012 10:13

Hallo Sandra,

Sandra95 wrote:leider zeigt er immer noch die gleiche Fehlermeldung im Forum an. :roll:
Ich habe natürlich ganz oft aktualisiert und den Cache vom Forum gelöscht, die Fehlermeldung bleibt leider trotzdem.


Mögliche Ursachen dafür:
  • falsche php.ini geändert
    In deinem PHP-Ordner befinden sich 3 Dateien, die mit php.ini anfangen. Die beiden Dateien mit -development und -production dahinter sind nur Vorlagen und haben keinerlei Bedeutung für die Funktionalität
  • falsche Zeile in der php.ini geändert
    Die Zeilen mit einem Semikolon davor sind entweder deaktiviert oder dienen als Kommentar zur Erklärung, wie man bestimmte Einstellungen setzen kann.
  • Die Fehlermeldung ist nun eine andere. Unsere Änderung blendet nur E_DEPRECATED Meldungen aus. Es können immernoch E_STRICT oder E_NOTICE Meldungen auftreten.
  • Die Forum-Software überschreibt die Einstellung nochmals

Um zu überprüfen, ob deine Einstellungsänderung überhaupt erstmal gegriffen hat, rufe bitte deine http://localhost/xampp/phpinfo.php Datei auf und suche nach der error_reporting Einstellung.
DIe Grundeinstellung E_ALL | E_STRICT hat den Wert 32767. Sollte diese Zahl da stehen, kannst du dich auf Fehlerursache 1 oder 2 Konzentrieren
Sollte dort aber der Wert 24575 stehen, so hat die Änderung gegriffen und du kannst anfangen in den phpBB Dateien oder der .htaccess Datei zu suchen, wo die Einstellung u.U. überschrieben wird.

mit freundlichen Grüßen,
Altrea
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 8193
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 10 Pro x64

Re: Fehlermeldung im Forum set_magic_quotes_runtime() is dep

Postby Sandra95 » 29. January 2012 16:40

Hi Altrea,

danke für deine Antwort.
In der php.ini stimmt soweit alles, ich habe die richtige Datei und auch die richtige Stelle geändert, in der phpinfo steht bei error_reporting die Zahl 24575.
Die Fehlermeldung ist leider immer noch diese:
Deprecated: Function set_magic_quotes_runtime() is deprecated in C:\xampp\htdocs\common.php on line 106

Die .htaccess habe ich komplett aus dem Verzeichnis raus genommen, die Fehlermeldung erscheint leider trotzdem.
Ich frage am besten mal im Forum von phpBB, ob es durch das Forum kommt und was man da machen kann.

Danke für deine Hilfe, ich berichte dann wieder. :)
Sandra95
 
Posts: 3
Joined: 28. January 2012 02:30
Operating System: Windows XP


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 4 guests