PDA

Zobacz pełną wersję : nie wie ktoś czemu mi wywala taki napis na stronie joomla na localhoście , co to znac



czak
27-04-2015, 08:57
nie wie ktoś czemu mi wywala taki napis na stronie joomla na localhoście , co to znaczy
Deprecated: Function ereg_replace() is deprecated in E:\WebServ\httpd\iomla\templates\dd_fxclean_61\inc \SZKL_security.php(1) : eval()'d code on line 1

Gall Anonim
27-04-2015, 10:34
Wyłącz wyświetlanie błędów - to jest ostrzeżenie że dana funkcja użyta w pliku jest nieaktualna.

czak
27-04-2015, 13:53
gdzie to się wyłącza ?

qrdziel
27-04-2015, 15:55
W ustawieniach php.ini

Jola
27-04-2015, 16:35
A nie łatwiej w konfiguracji witryny?

qrdziel
27-04-2015, 18:12
Na localhoscie lepiej w php.ini raz a porządnie.

Jola
27-04-2015, 21:14
@qrdziel - może przyda się parę słów sprostowania.
Symulacja:
w pliku index.php szablonu wstawiam kod:

echo ereg_replace('four', '4',"This string has four words.");
1 sytuacja: w php.ini display_errors = Off, w konfiguracji witryny raportowanie błedów ustawione: Maksimum. Efekt: "Deprecated: Function ereg_replace() is deprecated in... This string has 4 words."
2 sytuacja: w php.ini display_errors = On, w konfiguracji witryny raportowanie błedów ustawione: Domyślny systemu. Efekt: "This string has 4 words."

Wniosek: To ustawienia konfiguracji Joomla mają wpływ na to, czy błędy na witrynie będą pokazywane!
Używane są funkcje: ini_set('display_errors', 1) gdy błędy chcemy oglądać
lub error_reporting(0) gdy chcemy je ukryć!
:)