Błąd Deprecated: Function ereg() is deprecated w psychostats 3.1 1


Napotakałem taki błąd podczas konfiguracji psychostats 3.1, a spowodowany był on tym iż od wersji PHP 5.3 została usunięta funkcja ereg.

Błąd objawiał się na górze strony napisem:

Deprecated: Function ereg() is deprecated in /includes/class_session.php on line 223

Aby sobie z nim poradzić należy przeedytować plik /includes/class_session.php znajdujący się w katalogu z naszymi statystykami i w linijce 223 zamienić wpis z:

return ereg('^[a-f0-9]{32}$', strtolower($sid));

na:

return preg_match('/^[a-f0-9]{32}$/', strtolower($sid));

To rozwiązuje problem 🙂

A jeśli dodatkowo pluje ci problemami z timezone to dopisz w pliku /etc/php.ini taką linijke:

date.timezone = „Europe/Warsaw”

i psychostats działa 🙂

http://cs.sloniupl.eu/stats

 


Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.

Komentarz do “Błąd Deprecated: Function ereg() is deprecated w psychostats 3.1

  • julka

    Witam!
    Wlasnie pojawil mi sie ten dzieny komunikat na stronie:( probowalam szukac pliku /includes/class_session.php ale chyba go tam nie ma:( moze cos robie nie tak? To strona szkolna, a ja tak srednio sobie z php radze(duzo zapomnialam). Baaardzo prosze o pomoc! Cyz jest jakis innym sposob pozbyca sie tego komunikatu?
    Pozdrawiam
    Julita