WMsoft.pl

Stare forum => Pomoc do skryptów => WMalias / WMalias PRO - skrypty aliasów => Wątek zaczęty przez: m.87 w 29 Luty, 2012, 13:15:15

Tytuł: problem "Deprecated: Function eregi() is deprecated"
Wiadomość wysłana przez: m.87 w 29 Luty, 2012, 13:15:15
Proszę o pomoc bo nie wiem jak naprawić z góry dziękuje

Deprecated: Function eregi() is deprecated in /home/manieks/domains/m87.pl/public_html/_mod_wmalias/konto.php on line 264

Deprecated: Function eregi_replace() is deprecated in /home/manieks/domains/m87.pl/public_html/_mod_wmalias/konto.php on line 961
Tytuł: Odp: problem "Deprecated: Function eregi() is deprecated"
Wiadomość wysłana przez: m.87 w 29 Luty, 2012, 13:26:32

Deprecated: Function eregi() is deprecated in /home/manieks/domains/m87.pl/public_html/_mod_wmalias/sprawdz.php on line 46


tak choćby w wszystkich plikach coś było złe
Tytuł: Odp: problem "Deprecated: Function eregi() is deprecated"
Wiadomość wysłana przez: Aztek w 29 Luty, 2012, 14:15:22
Zmieniłeś pewnie wersje PHP na co najmniej 5.3.0 i stąd ta informacja, że funkcja jest przestarzała i używanie tej funkcji nie jest zalecane. Najprościej te komunikaty po prostu wyłączyć, czyli do pliku konfiguracyjnego skryptu dodać na końcu (za ostatnią opcją) poniższą linię:

error_reporting(error_reporting() & ~E_DEPRECATED);

Można też to zrobić bezpośrednio w PHP. Jeżeli masz dostęp do php.ini to zmieniasz error_reporting na:

error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED
Tytuł: Odp: problem "Deprecated: Function eregi() is deprecated"
Wiadomość wysłana przez: wizdaz w 28 Listopad, 2016, 10:34:03
Witam

Dodałem error_reporting(error_reporting() & ~E_DEPRECATED); na końcu pliku config.php przed znacznikami ?> i dalej to samo, w konfiguracji php na serwerze nie ma dokładnej opcji error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED są inne funkcje ale i one nie wyłączają tych komunikatów błędów...
Tytuł: Odp: problem "Deprecated: Function eregi() is deprecated"
Wiadomość wysłana przez: Aztek w 28 Listopad, 2016, 10:46:11
Jak to nie działa, to spróbuj zmienić wersje PHP na niższą np. 5.2.X - przeważnie na dobrych hostingach jest taka możliwość (np. w home, linuxPL). Można jeszcze zastąpić funkcje eregi podobną funkcją preg_match - ale z tym jest już trochę zabawy.

Najłatwiej wyłączyć komunikaty (powinno to działać, może jest jakaś literówka), albo zmienić wersje PHP na niższą. A jaką masz teraz wersje PHP?