Menu

#295 session_* Funktionen are deprecated and or removed

0.8.1
closed-fixed
nabber00
Other (41)
6
2013-06-20
2012-12-25
Gabor
No

Die Funktionen session_unregister und session_register sind seit php 5.3 deprecated und seit php 5.4 entfernt. Dies kann bei aktuellen Installationen unerwartete Fehler produzieren, da deprecated Warnungen oft nicht angezeigt und nicht im Error log auftauchen.

Empfehlung ist an den wenigen Stellen auf $_SESSION und unset($_SESSION) umzustellen...

Konkret: Ich setze php 5.4.6 ein, und hatte nach submit im Contact formular nur noch einen fehlerlosen Verbindungsabbruch. PHP hat die Verarbeitung bei session_unregister abgebrochen, ohne Fehlermeldung, da diese Meldungen seltsamerweise nicht als kritisch eingestuft werden...

Ich könnte zeitnah einen Patch fürs SVN anbieten... Wenn Interesse besteht.

Discussion

  • Gabor

    Gabor - 2012-12-25

    Soory, i forget language:

    The function session_register and session_unregister are known to be deprecated since php 5.3. In my used php 5.4.6 its "removed".

    Php abort execution of the script in session_unregister without any notice, because the coresponding error message is not critical, on "most" productive systems the message does not appears in any logfile.

    I can provide a patch with replacment ( $_SESSION[] and unset ) , if anyone are interested.

     
  • Gabor

    Gabor - 2012-12-25
    • summary: session_ Funktionen sind veraltet bzw. entfernt --> session_ Funktionen are deprecated and or removed
     
  • nabber00

    nabber00 - 2013-04-29

    Thanks, yes if you can provide a patch that will speed up this fix!

     
  • nabber00

    nabber00 - 2013-04-29
    • assigned_to: nobody --> nabber00
    • priority: 5 --> 6
    • milestone: --> 0.8.1
    • status: open --> open-accepted
     
  • nabber00

    nabber00 - 2013-06-20
    • status: open-accepted --> closed-fixed
     
  • nabber00

    nabber00 - 2013-06-20

    Fixed in svn r244.

     

Log in to post a comment.