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
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
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
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...
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?